【发布时间】:2012-04-15 10:24:39
【问题描述】:
我想将我声明的属性绑定到在运行时创建的控件和视图,这与使用 nib / xib 文件时发生的情况非常相似。
项目结构如下:
- plist 文件: 用于设置视图配置(按钮、标签、文本视图等...)
- SOViewController:一个应该被任何想要使用布局管理器的类继承的类。
- SOView:一个非常基本的视图,其中包含在 plist 文件中定义的生成控件的字典
- SOLayoutManager:代表 SOViewController 子类负责创建视图的单例。
每当自定义 viewController 从 SOViewController 继承时,就会从包中加载带有视图配置的 plist 文件。 SOView 被创建,所有控件都由 SOLayoutManager 添加到视图中(并且也可以通过作为视图一部分的字典访问)。自定义视图控制器应将属性与从 plist 文件生成的控件(属于 SOView 实例的一部分的控件)绑定。
我的问题如下:如何将自定义视图控制器中包含的属性的getter和setter方法与SOView子类中生成的控件绑定?
【问题讨论】:
标签: objective-c ios properties runtime bind