viewDidLoad not called for UIView Inside UITabBarController



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

但奇怪的是,当我尝试通过将笔尖推入UINavigationController来单独加载此笔尖时,它做得很好。

所以我的问题是当我尝试将其加载到UITabBarController中时会出现什么问题?为什么viewDidLoad不执行?

谢谢。

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

最新更新