背景 - 通常使用基本的 UIViewControllers 我了解如何创建标记为 IBOutlet 的实例变量,并使用 Interface Builder 将这些变量链接到实际的视图控件。
问题 - 如果我将模型对象传递给 UIViewController,有没有办法将视图控件(例如 UILabel、UIPickerView 等)直接链接到模型变量(即自定义类中的有效实例变量)?
就是这样,一旦用户更改 UI 控件,它就会立即更新模型属性。假设您已将模型作为传递引用传递给控制器,因此您已自动更新了父级的值。
我认为这将避免(a)在初始化时转换模型值以设置 UI 组件,以及(b)在完成视图时必须手动更新 UI 组件中的模型变量。