呈现模型视图时Xcode崩溃

时间:2010-10-04 02:30:49

标签: iphone xcode crash

当我尝试从UiViewController呈现带有NavigationController的UIViewController时,Xcode崩溃,我不知道为什么因为我像我的应用程序中的所有其他视图一样,但只是这一个有问题,我尝试调试,但我没有找到原因,Xcode在“presentModelView:”方法崩溃,一个有趣的事情,当我试图将该视图推送到NavigationController而不是现在的模型视图,一切都很好。下面是我目前的模型视图代码和堆栈:

代码:

LoginViewController *viewController = [[LoginViewController alloc] initWithNibName:@"LoginView" bundle:nil];
    viewController.realmsList = realmsArray;
    UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:viewController];

    navController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
    [self presentModalViewController:navController animated:YES];
    [viewController release];
    [navController release];

错误堆栈: 程序接收信号:“EXC_BAD_ACCESS”。 数据格式化程序暂时不可用,将在“继续”后重试。 (加载共享库时出现未知错误“/Developer/Applications/Xcode.app/Contents/PlugIns/GDBMIDebugging.xcplugin/Contents/Resources/PBGDBIntrospectionSupport.A.dylib”) 警告:无法恢复以前选择的帧。 现在没有可用于编程的内存:调用malloc不安全 警告:check_safe_call:无法恢复当前帧

警告:无法恢复以前选择的框架。 杀 退出

调试器已退出,状态为0.(gdb)

1 个答案:

答案 0 :(得分:1)

问题解决了,我的不好!

应该在“presentModelViewController”方法加载的视图包含一个方法,只允许以纵向模式显示此视图,而不是从输入参数获取interfaceOrientation,我通过self.interfaceOrientation得到它,但在这种情况下,视图尚未加载。所以这会导致死循环。 :(