Iphone 启动模式视图控制器时导航控制器视图被中断(升级最新xcode/ios 5后)

Iphone 启动模式视图控制器时导航控制器视图被中断(升级最新xcode/ios 5后),iphone,objective-c,ios5,modalviewcontroller,Iphone,Objective C,Ios5,Modalviewcontroller,我的名字是Luca,在升级ios 5的XCode后,我的应用程序出现问题。我真的能找到解决办法,所以我希望有人能帮助我 我的软件是一个基于窗口的应用程序,使用导航控制器和工具栏项。导航控制器在mainWindow.xib中连接到应用程序代理导航控制器属性(IBOutlet)。导航控制器init带有根视图控制器,我称之为“启动视图控制器”(这在IB中完成)。该应用程序的状态栏在顶部可见。 在我的应用程序委托中,我执行以下操作: [application setStatusBarStyle:UISt

我的名字是Luca,在升级ios 5的XCode后,我的应用程序出现问题。我真的能找到解决办法,所以我希望有人能帮助我

我的软件是一个基于
窗口的
应用程序,使用导航控制器和工具栏项。导航控制器在mainWindow.xib中连接到应用程序代理导航控制器属性(
IBOutlet
)。导航控制器init带有根视图控制器,我称之为“启动视图控制器”(这在IB中完成)。该应用程序的状态栏在顶部可见。 在我的应用程序委托中,我执行以下操作:

[application setStatusBarStyle:UIStatusBarStyleBlackOpaque];

 application.statusBarHidden = NO;

 self.window.rootViewController = navigationController;

[window makeKeyAndVisible];

[startingViewController onLaunchApp];
一旦应用程序完成加载,我尝试使用模态视图控制器呈现另一个视图。模态视图控制器通过以下方式显示在根视图控制器(启动视图控制器)中

我的问题来了。一旦我关闭了模态视图控制器,导航控制器就会在主窗口的最顶部移动,并与根视图控制器一起向上拉。导航栏的一部分位于状态栏(20px)后面,其他20px的空白保留在根视图控制器的底部。因此,我的视图变得完全混乱,唯一的修复方法是在横向旋转设备,然后回到纵向方向。在这些操作之后,整个视图的堆栈都是正常的,如果模态视图控制器再次出现和取消,一切都正常。换句话说,此问题仅在第一次解除模态视图控制器时发生

我已经用所有的模拟器版本测试了这个应用程序,除了最新的5.0版本外,它们都能正常工作

我花了6个小时阅读文档、帖子并试图修复应用程序,但运气不佳

如果有人能帮助我或给我任何提示,我将不胜感激


非常感谢您。

如果您没有以这种方式实现它,请尝试从根视图控制器中关闭模态视图控制器

你有解决这个问题的办法吗?我也面临同样的问题。
[self presentModalViewController:'another view' animated:YES];