【发布时间】:2011-02-02 00:06:12
【问题描述】:
我正在努力让事情井井有条,并为我的应用创建视图层次结构。 例如,我想创建一个自定义视图来显示一些文本,另一个自定义视图来显示进度,然后在使用 View-Based Application 模板创建的主视图中使用所有这些视图。
我知道如何以编程方式创建它 - 你创建 UIView 子类,实现 drawRect 方法,在 Interface Builder 中放置一个空的 UIView 并有可能它是 Class我的自定义课程。我的问题是我想在 Interface Builder 中以编程方式创建这些自定义视图。
到目前为止,我已经使用 XIB 文件创建了UIViewController 控制器,并在模板的视图控制器的viewDidLoad 方法中创建了该自定义视图控制器实例并将其视图添加为在 Interface Builder 中添加的空 UIView(与您在编程方法中更改 Class 相同)。
它有效,但它对我来说更像是一种 hack,我很难相信没有更好的方法可以在界面生成器中添加这些自定义视图而无需实现 viewDidLoad 方法并创建控制器并在该方法中添加他们的视图。
【问题讨论】:
标签: iphone ios4 uiview uiviewcontroller interface-builder