ios - 如何在 View Controller 时间轴中跳回两步?

标签 ios iphone objective-c uinavigationcontroller

我怎样才能在 View Controller 导航中跳回两步并仍然保留导航?

我有 vc1,触摸后移动到 vc2,然后移动到 vc3。例如,我如何从 vc3 跳转到 vc1?

谢谢

最佳答案

试试这个

    - (IBAction)back{
if(self.navigationController.viewControllers.count>2)
    [self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:self.navigationController.viewControllers.count-3] animated:YES];
}

关于ios - 如何在 View Controller 时间轴中跳回两步?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19977289/

相关文章:

xcode - 为什么我不能从我的 XCode 项目中删除文件?

ios - 通过 Multipeer Framework 暂时同步两个客户端

iphone - iOS - 检测游戏中心是否被禁用

ios - 将分段控制值存储为变量。如何解决这些警告?

iphone - 经过苹果的批准,iAd不会在iPhone中加载,但会在iPad中加载

ios - 在 UIScrollView 中绘制 UIImageView

iphone - 自定义 slider 控件

iphone - willPresentActionSheet 一个类中的两个不同的操作表。如何知道哪一个会出现

ios - 如何解决JSON字典

objective-c - 在 Swift 单元测试中模拟 Objective-C 代码