iPhoneでプログラムで前のビューに戻るにはどうすればよいですか?
-
08-07-2019 - |
質問
私は、Navigation ControllerをベースにしたiPhoneアプリケーションを開発しています。たとえば、ここには2つのビューがあります。
A(UITableViewController)およびB(ViewController)
クエストはこちらです。ユーザーがビューAでアイテムを選択すると、アプリケーションは、次のステートメントのように、表示するビューBをプッシュする前にナビゲーションコントローラーにナビゲーションバーを非表示にします。
self.navigationController.navigationBarHidden = YES;
[self.navigationController pushViewController:controllerB animated:TRUE];
つまり、ビューBはそこにあります。しかし、ユーザーがナビゲーションバーなしでビューAに戻るにはどうすればよいですか?この場合、「戻る」ボタンを使用して、ユーザーがボタンをタップしてビューAに戻るようにします。
解決
popViewControllerAnimatedメソッドを呼び出すことができます。
[self.navigationController popViewControllerAnimated:YES];
他のヒント
Swiftバージョン
self.navigationController?.popViewController(animated: true)
Swift 3:
_ = navigationController?.popViewController(animated: true)
この投稿から: Xcode 8 / Swift 3:" UIViewControllerタイプの式?使用されていません"警告
所属していません StackOverflow