码迷,mamicode.com
首页 > 移动开发 > 详细

IOS连续退出多个界面(回退到指定界面)

时间:2020-09-17 19:37:23      阅读:43      评论:0      收藏:0      [点我收藏+]

标签:sar   objc   object   nim   elf   多个   control   view   位置   

在一个navigationController中,我们可以借助nc去拿出所有界面的列表,放到数组中,然后根据下表使用popToViewController方法回退到指定界面:

// 取navigationCtroller中的Controllers  
NSArray * navArray = self.navigationController.viewControllers;  
// 取出后在根据索引进行跳转到指定位置  
[self.navigationController popToViewController:[navArray objectAtIndex:0] animated:YES]; 

  有时候我们提供给我别人的SDK中,我们从当前界面往回退,就要从后面往前数啦。我们的当前界面是顶层,下表就是count-1.所以如果连续回跳两个界面的话下标就是count-3了。

也就是:

[self.navigationController popToViewController:[navArray objectAtIndex:0] animated:YES]; 

  

IOS连续退出多个界面(回退到指定界面)

标签:sar   objc   object   nim   elf   多个   control   view   位置   

原文地址:https://www.cnblogs.com/howlaa/p/13638792.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!