Работа с контроллером разделенного представления ... У меня есть переменная, которая получает значение в моем классе settingsController, и теперь в моем основном контроллере представления мне нужно получить доступ к ценной переменной. Как я могу получить settingsViewController.selectedCounty?Доступ к собственности из другого вида Класс контроля в Swift?
class settingsViewController: UIViewController, UIPickerViewDataSource, UIPickerViewDelegate {
let titleData = TitleData()
var selectedCounty = String?("Allegany")
пытается захватить это значение, чтобы поместить в:
class ViewController: UIViewController {
let settings = settingsViewController()
let selectedCounty = settings.selectedCounty
возвращает "settingsViewController.type" не имеет элемент с именем selectedCounty?
Подумайте об этом: 'пусть настройки = settingsViewController()' создает * новый * экземпляр класса settingsViewController, который полностью * несвязанный * к существующему экземпляру settingsViewController. –
Как настроить параметры управленияViewController и главного контроллера представлений с помощью контроллера разделенного вида? – rdelmar
MartinR Я понимаю, что вы говорите, и мне это тоже показалось странным, но почему это, если я создаю новый файл Swift «MyNewClass», который включает переменную X, затем создайте экземпляр MYNewClass через myNewClass = MyNewClass(), I я могу позвонить myNewClass.x? Другими словами, пользовательский класс, который я могу вызвать, но я не могу вызвать свой класс settingsViewController, потому что он выходит из ViewController? – GarySabo