【发布时间】:2013-03-14 16:46:16
【问题描述】:
故事板中的所有内容都使用非常标准的布局。
UISplitViewController 带有 UINavigationController 的详细视图控制器,它加载了我的自定义 UITableViewController。只有自定义 UITableViewController 中的 viewDidLoad 不会触发。
viewWillAppear 按预期触发,其他一切正常。视图显然已加载(唯一不起作用的是我在viewDidLoad 中设置的通知),我的回调在哪里?
我的viewDidLoad 方法...
断点,NSLog...如果执行了这个方法,这些东西不可能不给我反馈。
【问题讨论】:
-
如果将详细视图控制器直接连接到 UITableVC 会发生什么。 UITableVC 中的 viewDidLoad 会触发吗?
-
我刚刚取出了
UINavigationController,对viewDidLoad的问题没有影响。 -
这看起来像一个自定义的 TableView。您是否继承了 TableView,替换了默认的 tableview,然后在 IB 中为 TableView 和 UITableVC 更改了类,并确保 UITableVC 到 TableView 的连接是正确的。如果是,我建议断开连接,清理项目并将 Table VC 重新连接到视图。
标签: ios6 uiviewcontroller viewdidload