如果用户提供正确的密码,我会尝试这样做,它将返回到我当前的最后一个视图控制器,就像在Ios中,如果你在你的应用程序中输入背景,之后你进入前景,那么你将回到最后一个视图,即你在输入background之前的位置。请告诉我如何实现它。
答案 0 :(得分:0)
如果要弹出到根控制器,可以使用popToRootViewControllerAnimated。
[self.navigationController popToRootViewControllerAnimated:YES];
来自Apple的UINavigationController文档
popToRootViewControllerAnimated:
弹出除根视图控制器之外的堆栈上的所有视图控制器并更新显示。
- (NSArray *)popToRootViewControllerAnimated:(BOOL)animated
如果您设置了一个UINavigationController
并且其根控制器被称为A,那么如果您从A导航到B然后从B导航到C,那么您有两种可能性来回到之前的控制器(您可以拥有其他控制器但是我列出了主要的一些):
使用popViewControllerAnimated
从C导航回B
使用popToRootViewControllerAnimated
答案 1 :(得分:0)
我建议使用一个实际上没有添加到父控制器层次结构(子视图控制器)的模态视图控制器,并且可以自行决定显示和解除它,看看here是一个很好的例子。