我正在开发基于导航控制器的iPhone应用程序。例如,这里有2个视图。

A(UITableViewController)和B(ViewController)

任务就在这里。当用户在视图A中选择一个项目时,应用程序将强制导航控制器在推送视图B之前隐藏导航栏,如下所示:

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

也就是说,View B就在那里。但是如何在没有导航栏的情况下导航回View A?在这种情况下,我们将使用“返回”按钮让用户点击它以导航回View A.你能帮助我吗?

有帮助吗?

解决方案

您可以调用popViewControllerAnimated方法:

[self.navigationController popViewControllerAnimated:YES];

其他提示

Swift版

self.navigationController?.popViewController(animated: true)

斯威夫特3:

 _ = navigationController?.popViewController(animated: true)

从这篇文章: Xcode 8 / Swift 3:“UIViewController类型的表达式?未使用的“警告

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top