私はナビゲーションコントローラーをベースにしたiPhoneアプリケーションに取り組んでいます。たとえば、ここには2つのビューがあります。
A (UITableViewController) and B (ViewController)
クエストはここにあります。ユーザーがビューAでアイテムを選択すると、アプリケーションは、以下のステートメントのように、プッシュビューBが表示される前に、ナビゲーションコントローラーにナビゲーションバーを非表示にするように強制します。
self.navigationController.navigationBarHidden = YES;
[self.navigationController pushViewController:controllerB animated:TRUE];
つまり、ビューBがあります。しかし、利用可能なユーザーがナビゲーションバーなしでビューAに戻るにはどうすればよいですか?この場合、ボタン「戻る」を使用して、ユーザーがボタンをタップしてビューAに戻ることができるようにします。手伝ってくれませんか。
PopViewControllerAnimatedメソッドを呼び出すことができます。
[self.navigationController popViewControllerAnimated:YES];
スウィフト3:
_ = navigationController?.popViewController(animated: true)
この投稿から: Xcode 8/Swift 3: "タイプUIViewController?の式は使用されていません"警告
Swiftバージョン
self.navigationController?.popViewController(animated: true)