【发布时间】:2011-01-07 19:29:27
【问题描述】:
目前,我以编程方式设置了大部分 UI。有两种方法可以排列属于屏幕的视图(除了使用 nib):
- 在视图控制器中,管理所有视图(它是一个视图控制器!)
- 创建一个自定义 UIView 子类,然后将其连接到控制器中
我知道两者都可以,但在什么情况下您会选择哪种解决方案?
另外,对于第一个变体,可以选择在 viewDidLoad 中进行设置并将视图添加到 self.view,或者构建容器视图并将所有视图添加到 loadView。任何好的建议也将不胜感激。
第二个变体接近于使用笔尖,当您将完整的视图设置为控制器的视图时。
不打算在这里发动一场宗教战争,而是寻找两种方法的论据。
【问题讨论】:
标签: design-patterns ios uiview uiviewcontroller