2014-11-14 85 views
0

在故事板中,我的主菜单上有一个名为showCountdownViewControllerPressed的按钮。呈现XIB视图冻结

这个按钮应该显示我的XIB叫做TimerViewController。

但是,当我运行该应用程序,它冻结按钮按下,然后一段时间后崩溃的应用程序。

我把这个动作在我CRViewController.m(我的主菜单)[我也有进口TimerViewController.h在此文件]

- (IBAction)showCountdownViewControllerPressed:(id)sender { 
    NSLog(@"showTimerViewController"); 
    TimerViewController *timeController = [[TimerViewController alloc] 
            initWithNibName:@"TimerViewController" bundle:nil]; 
    [self presentViewController:timeController animated:YES completion:nil]; 

CRViewController Countdown Clock Button XIB TimerViewController Memory TimerViewController Make-up Breakpoint Exceptions

+0

你得到了什么错误? – iBhavin

+0

这就是奇怪的事情,我没有得到任何错误。它只是说Xcode意外退出。当我在测试设备上运行它时,它会冻结,然后崩溃。然而,我得到了NSLog声明。 –

+0

'TimeViewController'的内容是什么,看起来内存使用率太高,在这种情况下应用程序可能会崩溃。 – gabbler

回答

0

这不是你的问题的答案,但它可以提供帮助。我把它放在这里,因为我不能在评论中添加图片。您可以在breakpoints选项卡的底部放置一个异常断点,通常它会在崩溃之前停止,您将获得更多关于它的信息。

enter image description here

帖子里的异常断点它停下来获得更多的帮助:)

+0

之上添加了以下图片 –

+0

您是否试图用[NSBundle mainBundle]而不是nil初始化TimeViewController? – diegomen

+0

不,那看起来怎么样? –

0

嘛,如果是风景而已,你可以在TimerViewController为iOS 8添加这个,这将使得TimerViewController旋转到景观模式。

- (BOOL)shouldAutorotate 
{ 
    return YES; 
} 

- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation { 
    return UIInterfaceOrientationLandscapeLeft; 
} 
+0

仍然没有解决,但谢谢! –