切换到其他视图打破app xcode

时间:2012-04-13 14:29:04

标签: ios xcode ipad crash viewswitcher

我正在开发一款应用,但是当我从第一个视图切换到第二个视图(游戏级别)时。游戏打破了:

@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];
    }
}

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

1 个答案:

答案 0 :(得分:1)

Level2的nib名称字面意思是“Level2”......在这种情况下,你可以为initWithNibName提供nil: 但是还要添加断点和NSLog来调试并查看它最后被调用的位置...例如,你是文字presentModalViewController:代码可能没问题......但是你的CGRectIntersectsRect可能是......关... 一切都是初始化/非零 查看这些不同的因素并作为评论回复