アプリにタイムアウト アクションを実装しています。このスタックオーバーフロー スレッド iOS は、非アクティブ期間 (ユーザーの操作なし) の後にアクションを実行し、まったく同じアプローチに従いましたが、ここで新しいビュー コントローラーに移行しようとするとアプリがクラッシュします。
UIStoryboard *myStoryboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:NULL];
UIViewController *cont = [myStoryboard instantiateViewControllerWithIdentifier:@"abc"];
ストーリーボード ID の下のストーリーボード ファイルに abc という名前を付けました。ビューコントローラーをロードする他の方法はありますか? これの何が問題なのですか? アプリがクラッシュするのはなぜですか?
これは、コンソールからのクラッシュ メッセージです。
キャッチされていない例外 'NSInternalInconsistencyException' が原因でアプリを終了しています。理由: 'バンドルに NIB を読み込めませんでした"
ロードしようとしているこのコントローラーに関連付けられた .xib ファイルがありません。abc.h と abc.m ファイルしかありません。しかし、ストーリーボード ファイルにはたくさんのビュー コントローラーがあり、その中でビュー コントローラーの 1 つのクラスを "abc" として指定しています。足りませんか?または、ビューコントローラーをロードする最良の方法は何ですか? セグエを使用していますか?