2012-02-20 118 views
0

我试图让UISplitViewController用故事板的工作,但是当我尝试实例我主视图控制器我的应用程序崩溃,一个神秘EXC_BAD_ACCESS和拆卸。崩溃与instantiateViewControllerWithIdentifier

我有一个属性,splitNavVc我的UISplitViewController的子类,在我的故事板中我有下面的设置。 splitNavVc位于左侧,是UINavigationController的子类。问题是,在视图加载时尝试实例化splitNavVc后,应用程序崩溃。要实例化它,我正在使用

if(!detailVc){ 
    detailVc = [self.storyboard instantiateViewControllerWithIdentifier:@"DetailVc"]; 
} 
if(!splitNavVc){ 
    splitNavVc = [self.storyboard instantiateViewControllerWithIdentifier:@"SplitMenu"];// crash 
} 
[self setViewControllers:[NSArray arrayWithObjects:splitNavVc, detailVc, nil]]; 

有什么办法可以追查异常的原因吗? EXC_BAD_ACCESS不是特别描述性的。

Storyboard layout

有转储到控制台(LLDB)不具有堆栈跟踪,但这是错误: enter image description here

+0

后异常的堆栈跟踪。 – 2012-02-20 20:22:06

+0

谢谢,我已经添加了它。 – Echilon 2012-02-21 18:36:22

回答

0

奇怪的是,这似乎当我切换调试XCode中从LLDB以阻止事情发生GDB。如果这有所作为,我使用LLVM作为编译器。

+0

这确切的事情也发生在我身上。我已经转回到LLDB,并继续工作。非常非常烦人。 – Magnus 2012-06-06 11:11:06

+0

偶尔尝试清洁目标 – 2013-04-29 13:29:50