我必須去另一個視圖 - 控制與performSegueWithIdentifier
,但我還需要去除的ViewController目前我我怎麼可以這樣,我也試過,但它不工作:Dismissviewcontroller和執行賽格瑞
[self performSegueWithIdentifier:@"next" sender:self];
[self dismissViewControllerAnimated:NO completion:nil];
//tried the other way, but it doesn't work either
[self dismissViewControllerAnimated:NO completion:nil];
[self performSegueWithIdentifier:@"next" sender:self];
它看起來像沒有任何簡單的方法來做到這一點? 我有4個viewcontrollers,它們是這樣連接的,我想從遊戲轉移到高分。
menu-->game----->gameover
menu-->highscore
您有什麼看法佈局?你試圖解僱一個模態提供的UIViewController並執行一個segue去哪裏?還有什麼你的意思是行不通的?它會崩潰嗎?它是否默默地失敗? –
最終,這聽起來很糟糕的設計,你使用模態或推塞格斯?這聽起來像你應該使用push segues,那麼你不需要擔心解僱視圖控制器。 – mkral
@Gabro它說:「警告:嘗試從視圖控制器中退出,而演示或解僱正在進行!」。它執行segue,但如果我回去,視圖控制器仍然在那裏。所以它不排除。 – fuskaren