我在appDelegate中添加了5个视图控制器作为子视图到窗口。但是当Iam尝试NSLog窗口的子视图时,只有一个子视图正在打印。为什么?它在ios 5中工作。现在我将xcode更新为ios 6.0。
当Iam运行应用程序时,Iam也会在日志中收到“应用程序窗口应该在应用程序启动时有一个根视图控制器”的消息
答案 0 :(得分:3)
从iOS 6开始,向窗口对象添加子视图是不可取的。您必须将一个视图控制器设置为窗口对象的rootViewController,例如:
window.rootViewController = myViewController;
如果您想在屏幕上显示多个viewController的视图,可以将它们作为子视图添加到myViewController的视图中(就像之前直接在窗口对象上做的那样)。