25

私はナビゲーションコントローラーをベースにしたiPhoneアプリケーションに取り組んでいます。たとえば、ここには2つのビューがあります。

A(UITableViewController)およびB(ViewController)

クエストはここにあります。ユーザーがビューAでアイテムを選択すると、アプリケーションは、以下のステートメントのように、ビューBを押して表示する前に、ナビゲーションコントローラーにナビゲーションバーを非表示にするように強制します。

self.navigationController.navigationBarHidden = YES;
[self.navigationController pushViewController:controllerB animated:TRUE];

つまり、ビューBがあります。しかし、ユーザーがナビゲーションバーなしでビューAに戻るにはどうすればよいでしょうか。この場合、「戻る」ボタンを使用して、ユーザーがボタンをタップしてビューAに戻ることができるようにします。手伝ってくれませんか。

4

3 に答える 3

64

popViewControllerAnimatedメソッドを呼び出すことができます。

[self.navigationController popViewControllerAnimated:YES];
于 2009-09-17T10:45:39.137 に答える
0

Swiftバージョン

self.navigationController?.popViewController(animated: true)
于 2018-04-03T10:19:05.937 に答える
0

スウィフト3:

 _ = navigationController?.popViewController(animated: true)

この投稿から:Xcode 8 / Swift 3:「タイプUIViewController?の式は使用されていません」警告

于 2018-04-12T03:15:47.677 に答える