首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >备份2-4个以前的视图

备份2-4个以前的视图
EN

Stack Overflow用户
提问于 2009-03-20 01:16:01
回答 1查看 531关注 0票数 2

我正在编写一个标准的表视图应用程序,该应用程序在层次结构中包含许多视图。当我点击了3-4个视图后,有没有办法返回到顶视图?我试着加载它,但是我失去了层次结构。

我知道这个命令会带回一个视图,这就是“后退”按钮的作用:

代码语言:javascript
复制
[self.navigationController popViewControllerAnimated:YES]; 
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-03-20 06:37:21

可以使用popToRootViewControllerAnimated:或popToViewController:animated:方法。

要获取需要跳转到的视图控制器,请从一个数组中的navcontroller中获取所有视图控制器的列表,然后从该数组中选择视图控制器。

即,如果您的分层结构是svc->svc2-> vc1 ->vc2->vc3-> vc4,并且您想要从vc4返回到vc1,请执行以下操作

代码语言:javascript
复制
NSArray *viewControllers = [[self navigationController] viewControllers];
UIViewController *controller = [viewControllers objectAtIndex:2];
[[self navigationController] popToViewController:controller animated:YES];
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/664653

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档