2012-04-13 67 views
0

我正在开发一个应用程序,但是当我从第一个视图切换到第二个视图(游戏关卡)时。游戏突破:切换到其他视图中断应用程序xcode

@autoreleasepool { 
     return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 
    } 

并伴随着警报威胁1:信号SIGABRT。

我不知道为什么,通过我的其他意见,这段代码工作,但是当我想切换到这个视图它打破了。我的切换代码是:

-(void)collision { 

if (CGRectIntersectsRect(Redsquare.frame, Invisible.frame)) { 
     Level2 *switchtosecondlevelchapter1 = [[Level2 alloc] initWithNibName:nil bundle:nil]; 

     [self presentModalViewController:switchtosecondlevelchapter1 animated:YES]; 
    } 
} 

我希望你能帮助我,我是新手。 感谢先进!

+0

我是对不起,我不知道,你的意思是通过添加日志断点 – Xcodeuser 2012-04-13 14:41:19

回答

1

是你的级别2字面意思是“级别2”的笔尖名称...在这种情况下,你可以提供nil给initWithNibName: 但是也可以添加断点和NSLog来调试并查看它最后被调用的位置......例如,你'重新字面presentModalViewController:代码可能没事....但您的CGRectIntersectsRect可能会...关闭.... 是一切初始化/非零 看看这些不同的因素和回复评论

+0

是的,它是,我要去尝试它。 – Xcodeuser 2012-04-13 14:59:22

相关问题