複数のリンクを持つルート テーブル ビューを持つナビゲーション コントローラーがあります。各リンクをタップすると、次のビューに移動します (ナビゲーション コントローラーのスタックにプッシュすることにより)。しかし、その「次のビュー」に、(同じナビゲーションコントローラーのスタックにプッシュすることによって) 別のビューにさらに移動する UIButton があるとします...
View Controller-->最初のビュー->2番目のビュー->3番目のビュー........
これで、同じファイル自体でインスタンス化されているため、最初のビューを処理する (そしてそれをナビゲーション コントローラーのスタックに正常にプッシュする) ときに、ナビゲーション コントローラーに簡単にアクセスできます。私の本当の疑問は何ですか-遠く離れたView Controller(たとえば、3番目のビューまたは4番目のビューなど)でNavigation Controllerにどのようにアクセスしますか?別のデリゲートを使用していないことに注意してください。すべてのナビゲーション バー メソッドは 1 つのファイルに実装され、アウトレットを介してナビゲーション コントローラーに接続されています。