作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我从second viewController进入了third viewController,但是我不想回到第二个viewController,我需要直接回到我的第一个viewController,我该如何实现。我的英语很差,希望你能理解我的问题,thx
最佳答案
试试这个-
当前您在您的 ThirdViewController 中,并假设您的 FirstViewController 的类名为“FVC”。
NSArray *allViewControllers = [self.navigationController viewControllers];
for (UIViewController *aViewController in allViewControllers) {
if ([aViewController isKindOfClass:[FVC class]]) {
[self.navigationController popToViewController:aViewController animated:YES];
}
}
这应该可以解决问题
正如 op 想要的那样,事情就是这样。
在您的导航堆栈中,当前有 - VC1、VC2、VC3(您现在是@VC3)。接下来当你调用此方法时 [self.navigationController popToViewController:vc1]
,你的导航堆栈有 VC1,因为你从 VC3 弹出到 VC1,从而弹出所有 VC 之间的,从而释放你的内存
关于ios - 如何从第三个 viewController 返回到第一个 viewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33167188/
我是一名优秀的程序员,十分优秀!