在iPhone上模拟UINavigationController上的后退按钮

时间:2009-09-17 10:40:36

标签: iphone objective-c uinavigationcontroller

我目前在NavigationController中有一个TableView,当选择一个项目时,会运行以下代码:

DetailViewController *DetailViewController = [[DetailViewController alloc] initWithNibName:@"DetailView" bundle:[NSBundle mainBundle]];

[self.navigationController pushViewController:DetailViewController animated:YES];
[DetailViewController release];
DetailViewController = nil;

这会加载我的详细信息视图,但我的问题是这个...如何在不按下它的情况下调用导航控制器上的后退按钮?或者如何将其设置回表格视图(这是后退按钮的作用)?

感谢您的帮助:)

2 个答案:

答案 0 :(得分:37)

您可以调用popViewController方法:

[self.navigationController popViewControllerAnimated:YES];

答案 1 :(得分:0)

在Swift中:

navigationController?.popViewController(animated: true)