ios - ViewDidLoad 未使用 UITabbarController 调用

标签 ios uitabbarcontroller viewdidload

我有一个带有第一个 View 的应用程序,然后它在 UITabBarViewController 中显示两个 View 。

不幸的是,在由选项卡栏链接的两个 View 中似乎没有调用 ViewDidLoad 方法。它必须显示一个标题,例如,未完成的操作。

这是一张照片来说明我当前的工作。

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

最佳答案

一些想法:

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

  2. 确保您的子场景具有适当的 View Controller 。如果您在 IB 中选择 View Controller ,您应该在身份检查器中看到类似以下内容:

    enter image description here

    如果看起来像:

    enter image description here

    那么这意味着您可能忽略了指定 View Controller 子类。

  3. 从标签栏 Controller 到子场景,您有一组奇怪的转场;很难说出那里发生了什么或者为什么你这样做,但我会摆脱那些额外的推送转场。它应该看起来像这样,而不是那些困惑的序列:

    tab bar controller

关于ios - ViewDidLoad 未使用 UITabbarController 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18045633/

相关文章:

ios - paymentQueue RestoreCompletedTransactions 完成 : return queue with empty transactions array

ios - 在 iOS 后台线程中使用自动释放变量

ios - 将数据从持有容器 View Controller 的 View Controller 传递给 childViewController

ios - 相同的 View Controller 加载两次

iOS:UIViewController 未被推送问题

ios - 在 'viewDidAppear' 和 'viewDidLoad' 改变 NavigationBar 的高度,为什么不一样?

ios - willRotateToInterfaceOrientation :duration is deprecated. 实现 viewWillTransitionToSize:withTransitionCoordinator

ios - 以编程方式在 subview 中切换标签栏 View (自定义标签栏 Controller )

iphone - TabBar:应用程序启动后首先显示在 ViewController 中

ios - 等待在 UITabBarController 中加载 subview ?