我注意到,如果我创建一个视图控制器并将其视图添加为window (一个UIWindow)的子视图,则显示是不正确的。由于某些原因,我的视图控制器显示在顶部的40个点(与状态栏相同的高度)。
如果我将视图控制器设置为窗口的rootViewController,它显示得很好。
但是,如果我将这个视图控制器放在一个UINavigationController中,就不需要设置rootViewController属性,一切都会正常工作。
到底怎么回事?
我需要知道UINavigationController在做什么,因为我也在编写控制器的控制器,并且需要这个行为。
发布于 2012-03-09 08:22:38
阅读“查看iOS编程指南”的“视窗”章节中所有简短的“向窗口添加内容”部分。
https://stackoverflow.com/questions/7838107
复制相似问题