原因請看我有以下代碼:找不到標識符
在1類(GamePlay1)我有方法,該方法改變視圖控制器如果遊戲結束:
-(void)end
{
[self performSegueWithIdentifier:@"menu1" sender:self];
}
在2 SKView類我有一個方法在1類調用函數來更改視圖控制器:
-(void)gameEnded
{
GamePlay1 *gp1 = [[GamePlay1 alloc]init];
[gp1 end];
}
我得到警告:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Receiver (<GamePlay1: 0x156329e0>) has no segue with identifier 'menu1''
我試圖改變seque名稱幾次,我也試圖清理我的項目,刪除應用程序和再次安裝,但結果是一樣的。
來自錯誤的segue標識符在一種情況下被命名爲「menu1」,在您的代碼中被命名爲「menu」。 – Larme
寫錯問題。 – MOzeb