【发布时间】:2011-03-08 13:22:25
【问题描述】:
我有一个 XIB 文件,其中有一些 UI 元素。结果视图由我自己的从 UIViewController 派生的类控制。当从主应用程序委托加载 XIB 文件等时,这个工作正常,并且调用 viewDidLoad。
但是,在那个 XIB 文件中,我也(显然)有一些子视图。其中之一是 UITableView。那个是由我从 UITableViewController 派生的自定义类控制的。我在一侧设置了委托、数据源插座,UITableViewController 也设置了正确的视图属性。但是,加载周围视图时不会调用 UITableViewController 的 viewDidLoad。
我认为这是因为主 UIView / UIViewController 对并不真正了解子视图。在 UIViewController viewDidLoad 中我可以调用子视图的 viewDidLoad。但是我怀疑这不是预期的用途。那我应该怎么做呢?
我的假设是,从 xib 文件加载的子视图都会收到 viewDidLoad 消息。
【问题讨论】:
标签: iphone objective-c