【发布时间】:2019-09-03 18:42:07
【问题描述】:
我正在制作应用程序,在这种情况下,用户可以推送很少的控制器,也可以提供很少的控制器。但是在最后的特定操作之后,我想从用户开始的地方弹出到那个控制器。
例如, 从 VC1 用户推送到 VC2,再次推送到 VC3。现在,用户呈现给 VC4,然后再次呈现给 VC5。现在,我想从 VC5 弹出到 VC1。 这是例如。在这之间,用户可以推送和展示控制器的数量。
我已经尝试过以下方法:
1. [self.navigationController popViewControllerAnimated:NO];
2. [self.presentingViewController.presentingViewController dismissViewControllerAnimated:YES completion:nil];
3. [self.view.window.rootViewController dismissViewControllerAnimated:YES completion:nil];
但这种方式对我没有帮助。请向我推荐更好的解决方案。
【问题讨论】:
-
你试过了吗-> popToRootViewControllerAnimated:
-
@Garry :感谢您的回复,但我不需要导航到 root。在我上面的例子中,VC1 不是根视图控制器。
标签: ios objective-c uiviewcontroller navigation