【问题标题】:viewDidLoad not called for UIView Inside UITabBarController在 UITabBarController 内的 UIView 未调用 viewDidLoad
【发布时间】:2012-10-08 18:12:34
【问题描述】:

我在 nib 文件中有一个 UITabBarController。通常会预先添加 2 个标签栏项目。我通过拖动UIViewController 并将身份检查器中的类名更改为我要加载的控制器添加了第三个tabBar 项 - 比如说abc。当我运行我的程序时,除了 abc 之外,两个 viewController 都可以正常加载。显示的内容是在 IB 中设置的,我在 viewDidLoad 中编写的代码没有执行。我使用断点和 NSLog 语句确认了这一点。

但奇怪的是,当我尝试通过将它推送到UINavigationController 来单独加载这个笔尖时,它运行良好。

所以我的问题是当我尝试在UITabBarController 中加载它时出了什么问题?为什么viewDidLoad 没有执行?

谢谢。

【问题讨论】:

  • 您是否已将此视图控制器链接到一个类?

标签: ios uiview uitabbarcontroller viewdidload


【解决方案1】:

我清除了整个产品,然后在重新启动 mac 后再次构建。现在一切正常。我的猜测可能是在构建时没有在缓存中进行新的更改,这是问题的根源。任何人都可以发表评论,说出他能想到的原因。我很想知道这一点;)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多