Question

I'm working on an app, but when I switch from my first view to my second view (game level). The game breaks with:

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

and with the alert Threat 1: signal SIGABRT.

I don't know why, by my other views this code work but when I want to switch to this view it breaks down. My switching code is:

-(void)collision {

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

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

I hope you can help me, i'm new to this. Thanks in advanced!

Was it helpful?

Solution

Is your nib name for Level2 literally "Level2"... in that case you can provide nil to initWithNibName: But also add break points and NSLog to debug and see where it is last called... for example you're literal presentModalViewController: code might be fine.... but your CGRectIntersectsRect might be... off.... Is everything initialized/non-zero Look at these different factors and reply as comment

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top