2012-04-13 90 views
0

私はアプリで作業していますが、最初のビューから2番目のビュー(ゲームレベル)に切り替えるとき。ゲームは、他のビューの切り替えに切り替えるapp 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

を返信:「リテラルpresentModalViewControllerを再申し訳ありませんが、ログのブレークポイントを追加することによって何を意味するかわからない – Xcodeuser

答えて

1

レベル2のペン先名は文字通り "レベル2"です...その場合、initWithNibNameにはnilを指定することができます: また、ブレークポイントとNSLogを追加してデバッグし、最後にどこに呼び出されたかを確認します。アイムコード細かいかもしれません....しかし、あなたのCGRectIntersectsRectがあるかもしれない...オフ.... すべてが初期化されている/非ゼロ これらの異なる要因を見てコメントとして

+0

はい、それは、私はそれを試してみようとしています。 – Xcodeuser