Objective-c ViewControllers和Views

时间:2013-10-09 20:15:27

标签: uiview uiviewcontroller

我知道这里已经讨论了令人作呕的广告,但我想从其他开发者那里获得一些观点:

如果我有一个带有视图的视图控制器,然后我将子视图添加到该视图,每个子视图是否需要其自己的viewcontroller,或者第一个viewcontroller是否也可以控制子视图?

所以

UIViewController
  UIView
    UIView
     UIButton
     UILabel
    UIView
     ...

子视图不会占据整个屏幕 - 它们大部分都是屏幕的宽度,但可能高达200.0f或更低。它们显示销售工具应用程序的信息。

我第一次开始iOS开发时提出的经验法则是,如果视图占用整个屏幕,那么它需要自己的viewcontroller,如果没有将它作为viewcontrollers.view的子视图

只是想知道接受的方法是什么。

1 个答案:

答案 0 :(得分:0)

View控制器可以访问在XIB中创建的视图,只需为视图控制器源文件中的视图创建IBOutlet属性,并将视图链接到接口构建器中的文件所有者。

你的经验法则是正确的。