質問

私は、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タイプの式?使用されていません"警告

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top