目前我大部分的UI都是以编程方式设置的。有两种方法可以排列屏幕上的视图(除了使用nib之外):
此外,对于第一种变体,有一个选项可以在viewDidLoad中完成设置,并将视图添加到self.view中,或者构建一个容器视图并在loadView中添加所有视图。这里也欢迎任何好的建议。
第二个变体接近于使用nib,当您将完整的视图设置为控制器的视图时。
我不想在这里引发宗教战争,只是寻找支持这两种方法的论据。
- 在视图控制器中管理所有视图(它是一个视图控制器!)
- 创建一个自定义的UIView子类,然后只需在控制器中连接它
此外,对于第一种变体,有一个选项可以在viewDidLoad中完成设置,并将视图添加到self.view中,或者构建一个容器视图并在loadView中添加所有视图。这里也欢迎任何好的建议。
第二个变体接近于使用nib,当您将完整的视图设置为控制器的视图时。
我不想在这里引发宗教战争,只是寻找支持这两种方法的论据。