アプリを起動すると、次のエラーが表示されます。
状態の復元中に例外が発生しました セグエ 'mySegue' のナビゲーション コントローラーが見つかりませんでした。プッシュ セグエは、ソース コントローラーが UINavigationController のインスタンスによって管理されている場合にのみ使用できます。
このセグエは、ナビゲーション コントローラー内のビューに接続されています。私のアプリのナビゲーションは次のようになります。
UITabBarController
>UiNavigationController
子を使用 >UIViewController
ナビゲーション コントローラーに埋め込み > ユーザーが最初のビュー コントローラーをクリックし、「mySegue」セグエ経由で遷移すると、別のビュー コントローラー。
私のナビゲーションコントローラーは、インターフェイスで次のように見える標準のナビゲーションコントローラーです。
@interface MyNavigationController : UINavigationController
@end
この実装には、オーバーライド メソッドと 2 つの復元メソッドしかありません。
- (void)decodeRestorableStateWithCoder:(NSCoder *)coder;
- (void)encodeRestorableStateWithCoder:(NSCoder *)coder;
UIViewController がナビゲーション コントローラーにある場合、このエラーが発生するのはなぜですか?