我有一个基于导航的应用程序,其中我导航通过一些viewcontroller的。 在这一刻我有2个视图控制器。在第二个视图控制器中,我有一个条件,如果它是真的,我用popToRooViewController弹出到第一个视图控制器。当我做这个应用程序返回的到rootController但在调试器控制台出现这样的:怪异错误popToRootViewController
**-[UIWindow endDisablingInterfaceAutorotation] called on <UIWindow: 0x3c04dd0; frame = (0 0; 320 480); opaque = NO; autoresize = RM+BM; layer = <CALayer: 0x3c05b90>> without matching -beginDisablingInterfaceAutorotation. Ignoring. Terminating in response to SpringBoard's termination.**
我不知道这是为什么发生。
我创建项目作为一个基于导航的应用程序。在mainWindow.xib它有navigationController和子视图它有导航栏和rootviewcontroller。
然后在rootViewController中,我更改为viewController而不是tableviewcontroller。 第二个viewcontroller也是一个viewcontroller。
下面是我调用rootcontroller时的代码。
else if (emptyTasks == YES && returnAddTask == NO)
{
[self.navigationController popToRootViewControllerAnimated:YES]; // "Pushing the controller on the screen"
returnAddTask = YES;
}
感谢您的帮助! :)
嗨,我已经按照问题中的步骤,但没有得到错误:(你能提供更多关于视图/视图控制器中包含什么可能有用的信息?谢谢,山姆 – deanWombourne 2010-01-22 13:14:10
我明白了!解决了我的问题设置动画:NO。看起来这是在iPhone 3.0设备和模拟器中发现的问题。 看看这个链接:http://stackoverflow.com/questions/954982/uinavigationcontroller-poptorootviewcontroller-and-然后马上推新的v 谢谢反正!! :) – ideafactory 2010-01-22 13:27:01
感谢ideafactory ..我有同样的问题,并通过设置设置动画解决:否 – 2010-05-06 13:35:16