IOS跳转问题 NAVigationController 跳转使用的是压栈出栈,那我如果A->B->C->D,如何从D调到B呢。。popToViewController。已经试过没用的!代码执行,但是不进行跳转操作。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你确定popToViewController后面传的参数是你要跳转的那个vc?打印一下内存地址看看是不是同一个 在D中你怎么找到的B? 如果是新实例的B肯定不会跳转,你需要找到原来的B实例。可尝试如下代码:NSArray *viewcontrollers = [self.navigationController viewControllers];//////如果知道B在控制器栈中的索引位置,可通过这个来从数组中查找UIViewController *vc = viewcontrollers[1]; ///////a: 0 b:1 c:2 d:3 if ([vc isKindOfClass:[B class]]) { ////////说明是B的实例 [self.navigationController popToViewController:vc animated:YES];} popViewController 调用两次看看 iOS如何遍历目录读取文件,进来回复都有分 @@模式窗口的右上角怎样带关闭的叉@@ ipad上使用UIScrollView不能缩放 代码没有起作用 为什么学习iOS开发要先学C语言呢? 苹果MAC系统应用程序开发基础问题 IOS 持续后台定位 iOS开发如何快速入门 如何使用正则表达式 拨打电话,始终出现需要确认对话框 苹果开发者账号申请的问题 请问OC中如何将分钟转换成秒,如下格式
NSArray *viewcontrollers = [self.navigationController viewControllers];
//////如果知道B在控制器栈中的索引位置,可通过这个来从数组中查找
UIViewController *vc = viewcontrollers[1]; ///////a: 0 b:1 c:2 d:3
if ([vc isKindOfClass:[B class]]) { ////////说明是B的实例
[self.navigationController popToViewController:vc animated:YES];
}