iOS开发笔记--连续跳转上层页面
2014-01-29 10:24
357 查看
最近在工作中运用到了多次页面跳转,比如先从A界面跳到B界面,再从B界面跳到C界面,最后需要从C界面直接跳转到A界面,在这里我讲讲解直接从C界面跳转到A界面的方法。由于小弟技术比较菜,有讲解不好的地方清指教。
在iOS开发中,我们通常用得最多的页面跳转方式就是通过NavigationBar的push和pop跳转方法,下面这种跳转方法也是基于NavigationBar的跳转方法。因为NavigationBar跳转时候实际是将各个页面放在一个栈里面,需要往上层跳转时候只需要遍历一遍栈,找到自己想跳转的那个页面。
UIViewController *target = nil;
for (UIViewController * controller in self.navigationController.viewControllers) { //遍历
if ([controller isKindOfClass:[SecretGardenController class]]) { //这里判断是否为你想要跳转的页面
target = controller;
}
}
if (target) {
[self.navigationController popToViewController:target animated:YES]; //跳转
}
在iOS开发中,我们通常用得最多的页面跳转方式就是通过NavigationBar的push和pop跳转方法,下面这种跳转方法也是基于NavigationBar的跳转方法。因为NavigationBar跳转时候实际是将各个页面放在一个栈里面,需要往上层跳转时候只需要遍历一遍栈,找到自己想跳转的那个页面。
UIViewController *target = nil;
for (UIViewController * controller in self.navigationController.viewControllers) { //遍历
if ([controller isKindOfClass:[SecretGardenController class]]) { //这里判断是否为你想要跳转的页面
target = controller;
}
}
if (target) {
[self.navigationController popToViewController:target animated:YES]; //跳转
}
相关文章推荐
- iOS开发笔记--连续跳转上层页面
- iOS开发笔记--连续跳转上层页面
- iOS应用开发中实现页面跳转的简单方法笔记
- ios学习笔记:storyboard页面跳转
- IOS开发笔记UIView使用animateWithDuration控制页面效果
- iOS开发中ViewController的页面跳转和弹出模态
- IOS 初学笔记 之 页面之间跳转方式
- iOS开发学习笔记——页面滚动(UIPageControl)、(时间)选择器(UIPicker)
- Android开发笔记--Activity 页面跳转和传值
- IOS开发笔记(6)UIView使用animateWithDuration控制页面效果
- iOS 开发判断应用是否连接WiFi,并跳转到设置中的WiFi设置页面。
- 【iOS开发】iOS极光推送 点击推送消息跳转页面
- iOS开发 极光推送收到通知后跳转到指定页面
- ios避免button多次连续点击跳转到多个页面
- iOS开发之如何通过路由方式进行页面间的跳转
- iOS开发中点击推送跳转到指定页面
- iOS开发关于远程推送页面跳转
- (ios开发学习笔记三)两个窗体之间跳转,实现多窗体
- 【ios开发学习 - 第一课】页面跳转
- 【代码笔记】iOS-页面之间的跳转效果