アプリケーションで5つのビューコントローラを使用していて、5番目のビューコントローラを使用していた場合、ボタンアクションで2番目のビューコントローラに戻る場合は、どのコードを書きますか?View Controllerに戻るにはどうすればいいですか?
答えて
あなたができることは、popToViewController
です。
だから、いくつかのステップがあります:
- は、あなたが戻って行きたいのUIViewControllerを取得します。
self.navigationController.viewControllers
のようなものを実行して、ナビゲーションコントローラからすべてのView Controllerを取り出します。- 手順1で使用するビューコントローラと一致するように、各ループにaを実行し、それぞれのif条件を追加します。
- ナビゲーションコントローラの
popToViewController
メソッドを使用します。
次のような何か:
for (UIViewController *vc in self.navigationController.viewControllers) {
if ([vc isKindOfClass:[ViewController2 class]]) {
[self.navigationController popToViewController:vc animated:NO];
}
}
'popToViewController'の第1引数は変数' vc'でなければなりません。 – rmaddy
ループまたは 'if'の必要はありません。単に[self.navigationController popToViewController:self.navigationController.viewControllers [1] animated:YES]; 'を実行してください。 'viewControllers'配列はビューコントローラが積み重ねられた順になります。 – rmaddy
@rmaddy答えを訂正しました。指摘していただきありがとうございます。そして、ええ、私は彼がforループを提案しました。なぜなら、彼はどのコントローラクラスに行くのか知っているかもしれないが、インデックスを知っているからです。 – Harsh
- 1. View Controllerから別のView Controllerに時間を転送するにはどうすればいいですか?
- 2. View Controllerの配列内のView Controllerを解放するにはどうすればいいですか?
- 3. Table View Controllerを自分のView Controllerサブクラスに設定するにはどうすればよいですか?
- 4. Table View Controllerのタイプを通常のView Controllerに変更するにはどうすればよいですか?
- 5. 以前のView Controllerに戻すにはどうしたらいいですか?
- 6. 最後のView ControllerからRootView Controllerに戻すにはどうしたらいいですか?
- 7. 他のView ControllerからView Controllerの詳細を含むView階層を取得するにはどうすればいいですか?
- 8. Nav ControllerにプッシュしないでViewを表示するにはどうすればいいですか?
- 9. View Controllerが初期View Controllerであるかどうかを確認するにはどうすればよいですか? (SWIFT 3)
- 10. インターネットに接続している場合、View Controllerを閉じるにはどうすればいいですか?
- 11. NSMutableDictionaryをあるViewControllerから別のView Controllerに渡すにはどうすればいいですか?
- 12. 複数のView ControllerからFirebaseデータベースにデータをアップロードするにはどうすればいいですか?
- 13. 古いデバイス用に異なるView Controllerをロードするにはどうすればよいですか?
- 14. App Delegateやその他のView Controllerから複数のView Controllerにアクセスするにはどうすればいいですか?
- 15. 選択したセルを別のView Controllerに送信するにはどうすればいいですか?
- 16. View Controllerを完全に終了するにはどうすればいいですか?
- 17. 特定のView ControllerをLandscapeとPortraitに設定するにはどうすればいいですか? (iOS)
- 18. 他のView Controllerに共通の基本Ext.app.ViewControllerを作成するにはどうすればいいですか?
- 19. View ControllerをすべてのiPhoneにフィットさせるにはどうすればいいですか?
- 20. 選択したuitableviewcellコアデータオブジェクトを新しいView Controllerに渡すにはどうすればいいですか?
- 21. コンテナからView Controllerを表示するにはどうすればいいですか?
- 22. iOSでアプリを開いた後、View Controllerを表示するにはどうすればよいですか?
- 23. View Controllerをプログラムで設定するにはどうすればいいですか
- 24. iOS開発で新しいView Controllerを切り替えるにはどうすればよいですか?
- 25. 複数のView Controllerで同じボタンを作るにはどうすればいいですか?
- 26. UIBarButtonItemで新しいView Controllerを開くにはどうすればいいですか?
- 27. View Controller間でBluetoothデータにアクセスするにはどうすればよいですか? in xcode
- 28. Custom Back UIbuttonを使用してView ControllerをPOPするにはどうすればいいですか?
- 29. ランチャーページに戻るにはどうすればいいですか?
- 30. 確認の後、View Controllerにナビゲートするにはどうすればよいですか?
あなたは 'UINavigationController'のマニュアルを見たことがありますか? – rmaddy