0

アプリを起動すると、次のエラーが表示されます。

状態の復元中に例外が発生しました セグエ 'mySegue' のナビゲーション コントローラーが見つかりませんでした。プッシュ セグエは、ソース コントローラーが UINavigationController のインスタンスによって管理されている場合にのみ使用できます。

このセグエは、ナビゲーション コントローラー内のビューに接続されています。私のアプリのナビゲーションは次のようになります。

UITabBarController>UiNavigationController子を使用 >UIViewControllerナビゲーション コントローラーに埋め込み > ユーザーが最初のビュー コントローラーをクリックし、「mySegue」セグエ経由で遷移すると、別のビュー コントローラー。

私のナビゲーションコントローラーは、インターフェイスで次のように見える標準のナビゲーションコントローラーです。

@interface MyNavigationController : UINavigationController

@end

この実装には、オーバーライド メソッドと 2 つの復元メソッドしかありません。

- (void)decodeRestorableStateWithCoder:(NSCoder *)coder;
- (void)encodeRestorableStateWithCoder:(NSCoder *)coder;

UIViewController がナビゲーション コントローラーにある場合、このエラーが発生するのはなぜですか?

4

0 に答える 0