私はアプリに取り組んでいます。ストーリーボードIDを使用して、あるViewControllerから別のViewControllerに移動してみます。ストーリーボードID(スクリーンショット添付)を設定した後、以下のコードを使用しました。
jailBrokenViewController *jailBrokenViewController=[self.storyboard instantiateViewControllerWithIdentifier:@"jailBrokenViewController"];
[self presentViewController:jailBrokenViewController animated:YES completion:nil];
ストーリーボードのスクリーンショット:StoryBoardIDの明確化
エラーが発生しています:
2017-01-24 15:02:07.639 demoObjC [1109:300901]キャッチされなかった例外 'NSInvalidArgumentException'が原因でアプリを終了しています、理由: 'ストーリーボード()に識別子' jailBrokenViewController ''のビューコントローラーが含まれていません
私が使用しているXCodeのバージョンは8.2.1です。
エラーを回避するために次のように初期化します。
UIStoryboard *sb = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
jailBrokenViewController *jailBrokenViewController=[sb instantiateViewControllerWithIdentifier:@"jailBrokenViewController"];
[self presentViewController:jailBrokenViewController animated:YES completion:nil];
注:「メイン」を正しいストーリーボード名に変更します。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加