2012-04-13 9 views
0

Ich arbeite an einer App, aber wenn ich von meiner ersten Ansicht auf meine zweite Ansicht (Game Level) wechseln. Das Spiel bricht mit:Wechsel zu anderen Ansicht bricht App xcode

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

und mit der Warnung Bedrohung 1: Signal SIGABRT.

Ich weiß nicht, warum, durch meine anderen Ansichten funktioniert dieser Code, aber wenn ich zu dieser Ansicht wechseln will, bricht es zusammen. Mein Schaltcode lautet:

-(void)collision { 

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

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

Ich hoffe, Ihr könnt mir helfen, ich bin neu in diesem. Danke in fortgeschrittenem!

+0

ich bin Entschuldigung, ich weiß nicht, was Sie meinen, indem Sie Breakpoints von Logs hinzufügen – Xcodeuser

Antwort

1

Ist Ihr Nib Name für Level2 wörtlich "Level2" ... in diesem Fall können Sie Nil in InitWithNibName: Aber auch Breakpoints und NSLog zum Debuggen hinzufügen und sehen, wo es zuletzt aufgerufen wird ... zum Beispiel Sie ‚re wörtliche PresentModalViewController: Code in Ordnung sein könnte .... aber Ihr CGRectIntersectsRect könnte ... ausgeschaltet werden .... ist alles initialisiert/nicht-Null Blick auf diese verschiedenen Faktoren und antworten als Kommentar

+0

Ja, es ist, ich werde es versuchen. – Xcodeuser