UIWindow的rootViewController属性

时间:2011-10-20 15:14:04

标签: objective-c cocoa-touch uinavigationcontroller uiwindow

我注意到如果我创建一个viewcontroller并将其视图添加为窗口的子视图(UIWindow),则显示不正确。出于某种原因,我的viewcontroller显示在顶部40个点(与状态栏相同的高度)。

如果我将视图控制器设置为窗口的rootViewController,它显示正常。

但是,如果我把这个viewcontroller放在UINavigationController中,我不必设置rootViewController属性,一切正常。

发生了什么事?

我需要知道UINavigationController正在做什么,因为我也在编写控制器控制器,并且需要这种行为。

1 个答案:

答案 0 :(得分:1)

阅读适用于iOS的View Programming Guide的Windows章节中的所有简短的“向窗口添加内容”部分。