iOS で instantiateViewControllerWithIdentifier を使用してビュー コントローラーを表示すると、クラッシュせずにビュー コントローラーを離れることができません。ビューは正常に読み込まれ、そのタスクを実行しますが、ボタンを押してビューを離れようとすると、アプリがクラッシュします。これは、状態が間違っているためですか、それとも別の間違いを犯したためですか?
コード:
- (IBAction)push:(id)sender {
UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:[[NSBundle mainBundle].infoDictionary objectForKey:@"UIMainStoryboardFile"] bundle:[NSBundle mainBundle]];
NSLog(@"story: %@",mainStoryboard.description);
AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
ListViewController *controller = (ListViewController*)[mainStoryboard instantiateViewControllerWithIdentifier: @"ListId"];
appDelegate.window.rootViewController = controller;
}