使用UITabbarController未调用ViewDidLoad

时间:2013-08-04 17:33:21

标签: ios uitabbarcontroller viewdidload

我有一个带有第一个视图的应用,然后它会在UITabBarViewController中显示两个视图。

不幸的是,似乎在我的两个由Tab Bar链接的视图中没有调用ViewDidLoad方法。它必须显示标题,例如,未完成的动作。

这张照片用于说明我目前的工作。

http://i41.tinypic.com/2duftz5.jpg

1 个答案:

答案 0 :(得分:1)

有几点想法:

  1. 你说ViewDidLoad。这是区分大小写的,应该是viewDidLoad。或者这只是问题中的一个错字。

  2. 确保您的子场景具有适当的视图控制器。如果在IB中选择视图控制器,您应在Identity检查器中看到类似以下内容的内容:

    enter image description here

    如果看起来像:

    enter image description here

    那意味着你可能忽略了指定视图控制器的子类。

  3. 你的标签栏控制器和你的孩子场景中有一组奇怪的segue;很难说出那里发生了什么,或者你为什么这样做,但我会摆脱那些额外的推动。而不是那些混乱的segues,它应该看起来像:

    tab bar controller