Справочная информация. Обычно с базовыми UIViewControllers я узнал, как создавать переменные экземпляра, помеченные как IBOutlet, и связывать их с фактическими элементами управления представлением с помощью Interface Builder.
Вопрос. Если я передаю объект модели в UIViewController, есть ли способ связать элементы управления View (например, UILabel, UIPickerView и т. Д.) Напрямую с переменными модели (т. Е. Фактически с переменными экземпляра в пользовательском классе)?
Таким образом, как только пользователь изменяет элемент управления пользовательского интерфейса, он мгновенно обновляет атрибуты модели.Предполагая, что вы передали модель контроллеру в качестве передачи по ссылке, поэтому вы автоматически обновили значения для родительского элемента в результате.
Я думаю, что во избежание необходимости (а)при инициализации переведите значения модели, чтобы установить компоненты пользовательского интерфейса, и (b) при завершении работы с представлением о необходимости вручную обновлять переменные модели из компонентов пользовательского интерфейса.