调用不相关的 UIViewController 的 viewDidLoad

viewDidLoad of an unrelated UIViewController is getting called

在调试问题时,我注意到在改变方向时,调用了不相关 UIViewControllerviewDidLoad

这似乎与我的问题无关,但它很奇怪。

UIViewController 只能从 UITabBar(在故事板本身中)访问

如果在 iOS 8 上进行测试,您可以通过 运行 应用程序查看视图控制器层次结构,通过点击 "pause" 按钮暂停执行:

然后,在 (lldb) 提示符下,输入命令

po [UIViewController _printHierarchy]

这可以识别视图层次结构中有哪些视图控制器。