私は3つのビューコントローラーを持っています。2番目のコントローラーを表示せずに、2番目のコントローラーを介して1番目から3番目にセグエする必要があります。2番目のコントローラーには、セグエコントローラー2->コントローラー3を実行するボタンがあります。
私が試してみました
[self performSegueWithIdentifier:@"addItem" sender:self ];
2番目のコントローラーのviewDidLoadで。ただし、3番目のコントローラーにセグエする代わりに、不明なコントローラーに移動します。ターミナルにメッセージが表示されます。ネストされたプッシュアニメーションにより、ナビゲーションバーが破損する可能性があります。予期しない状態でナビゲーション遷移を終了します。ナビゲーションバーのサブビューツリーが破損する可能性があります。その不明なコントローラーの戻るボタンを押すと、目的の宛先(3番目のコントローラー)に戻り、そこから正常に動作しています。