2017-01-26 24 views
0

我正在開發應用程序。我嘗試使用故事板ID,從一個ViewController移動到其他ViewController。我用下面的代碼,設置故事板ID後(截圖附後),錯誤:故事板不包含帶標識符'jailBrokenViewController'的視圖控制器'

jailBrokenViewController *jailBrokenViewController=[self.storyboard instantiateViewControllerWithIdentifier:@"jailBrokenViewController"]; 
[self presentViewController:jailBrokenViewController animated:YES completion:nil]; 

截圖故事板:StoryBoard ID Clarification

我正在錯誤:

2017-01-24 15:02:07.639 demoObjC[1109:300901] Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Storyboard() doesn't contain a view controller with identifier 'jailBrokenViewController''

的XCode版我使用是8.2。 1。

+1

也許,你已經添加空間前綴或在故事板或代碼的故事板ID的前綴設置Storyboard ID ..所以,請檢查是否有空間如果添加錯誤 –

+0

如果我的答案解決了您的錯誤,請將我的答案標記爲正確:)乾杯 –

回答

1

初始化這樣避免發生錯誤:

UIStoryboard *sb = [UIStoryboard storyboardWithName:@"Main" bundle:nil]; 

jailBrokenViewController *jailBrokenViewController=[sb instantiateViewControllerWithIdentifier:@"jailBrokenViewController"]; 
[self presentViewController:jailBrokenViewController animated:YES completion:nil]; 

注: 您改變「主」到你的故事板正確名稱。

1

請確保您已在故事板

enter image description here

相關問題