2012-04-13 70 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

相關問題