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