DBD*_*DBD 1 uiviewcontroller viewdidload ios6
一切都在故事板中,使用非常标准的布局。

UISplitViewController使用详细视图控制器UINavigationController加载我的自定义UITableViewController. 只有viewDidLoad习惯中的UITableViewController永远不会触发。
viewWillAppear按预期触发,其他一切正常。视图显然已加载(唯一不起作用的是我在 中设置的通知viewDidLoad),我的回调在哪里?
我的viewDidLoad方法...
断点,NSLog...如果执行此方法,这些东西不可能不给我反馈。
我尝试通过使用拆分视图模板创建一个新项目来重新创建我的故事板。然后复制所有适当的视图控制器。它按预期工作。(viewDidLoad通常称为)。
我并排比较了项目之间的所有 IB 连接……没有区别。然后我把我原来的项目一一删除了所有的连接,然后重新连接它们(与它们连接的完全相同)。完成后,我运行了代码,一切正常。viewDidLoad叫。
我尝试在非工作故事板版本和工作故事板版本之间做一个差异,因为应该没有什么不同,但显然有些不同。我无法确定它的正面或反面 尽管大部分 XML 是相同的,但许多位是 XML 文件的不同部分,这使得标准差异不切实际。这更像是一个拼图游戏,试图找到这些位相互匹配的地方,一小时后我什么也没找到,我放弃了。
所以一个可怕的不令人满意的答案。它是与 IB 相关的,最有可能的出口(但我也重新输入了类名和其他东西......再次相同)。很可能是我的错误而不是 Xcode 的错误,但看起来我无法确定确切原因。
感谢您的建议,他们帮助我寻找导致解决方案的各个方向。
| 归档时间: |
|
| 查看次数: |
5928 次 |
| 最近记录: |