当我尝试从UiViewController呈现一个带有NavigationController的UIViewController时,Xcode崩溃了,我不知道为什么,因为我像在我的App中执行所有其他 View 一样,但是只有这个有问题,我试图调试但是我没有找到原因,Xcode恰好在“presentModelView:”方法上崩溃了,有趣的是,当我尝试将该 View 推到NavigationController而不是当前模型 View 时,一切正常。下面是我当前的模型 View 代码和堆栈:
码:
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)
最佳答案
问题解决了,我不好!
应该在“presentModelViewController”方法中加载的 View 包含一种方法,该方法仅允许以垂直模式显示此 View ,而不是从输入参数获取interfaceOrientation,而是由self.interfaceOrientation获取,但是在这种情况下,该 View 不是已加载。因此,这会导致死循环。 :(
关于iphone - 呈现模型 View 时Xcode崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3852495/