如何返回UINavigationController中的一个视图?

有没有一种方法可以在UINavigationController的堆栈中返回一个视图? 或者以一个特定的标题观看?

我不是故意的,但是这是非常有据可查的。 谷歌search,甚至在UINavigationController上的苹果文档search,都会变成你所需要的。 以编程方式popup您使用的当前视图控制器:

 [[self navigationController] popViewControllerAnimated:YES]; 

要popup到特定的视图控制器,您可以使用:

 [[self navigationController] popToViewController:controller animated:YES]; 

你将不得不迭代通过视图控制器的列表,并检查标题对你正在寻找,并传递给这个方法。

看看popViewControllerAnimated:

从文档: This method removes the top view controller from the stack and makes the new top of the stack the active view controller.

用法是这样的:

 [aViewController popViewControllerAnimated:YES]; 

Swift 3版本

 navigationController?.popViewController(animated: true) 

要popup到特定的视图控制器,您可以使用:

 navigationController?.popToViewController(controller, animated: true) 

你将不得不迭代通过视图控制器的列表,并检查标题对你正在寻找,并传递给这个方法。