`
gaobusi
  • 浏览: 199406 次
  • 性别: Icon_minigender_1
  • 来自: 安徽
社区版块
存档分类
最新评论
阅读更多

popToViewController用法:

 

第一种:

[self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:2] 
      animated:YES];

第二种:

for (UIViewController *temp in self.navigationController.viewControllers) {
           if ([temp isKindOfClass:[你要跳转到的Controller class]]) {
              [self.navigationController popToViewController:temp animated:YES];
           }
}

 

 

转载自:http://www.cocoachina.com/bbs/read.php?tid=87184

分享到:
评论

相关推荐

    UIViewController新使用方法源码

    自iOS 5发布以来,这个类引入了一些新的使用方法,极大地增强了UI的管理和交互能力。本篇文章将详细探讨`UIViewController`在iOS 5及后续版本中的新特性,并通过源码解析来深入理解这些功能。 1. **自动旋转和屏幕...

    uinavigationcontroller用法.rar

    - `popToViewController:animated:`:弹出到指定的ViewController,所有在它之上的ViewController都将被移除。 - `popToRootViewControllerAnimated:`:返回到根ViewController。 5. **uinavigationcontroller的...

    ios开发navigationController pushViewController 方式多次跳转返回到最上层返回到指定的某一层的实现方法

    然而,如果我们想返回到堆栈中的特定视图控制器,例如第2个视图控制器,我们可以使用`popToViewController:animated:`方法,传入目标视图控制器的实例。但有时我们可能只知道视图控制器的索引或类,这时可以采用以下...

    导航控制器pushViewController

    下面我们将深入探讨 `pushViewController` 的工作原理、使用方法以及相关的知识点。 首先,`pushViewController:animated:` 方法接收两个参数:要推入堆栈的视图控制器(`UIViewController` 类型)和一个布尔值,...

    swift-NavigationController的总结

    六、使用popToRootViewController和popToViewController `popToRootViewController`会一次性弹出所有视图控制器,回到根视图控制器: ```swift navigationController.popToRootViewController(animated: true) ``` ...

    IOS应用源码——Navigation(导航控制器).zip

    通过分析这些源码,我们可以深入理解Navigation Controller的工作原理及其在实际应用中的使用方法。 首先,Navigation Controller是苹果推荐的UI设计模式之一,它主要用于实现应用中的层级导航。在iOS中,用户通常...

    ios-页面随意穿插跳跃,push来pop去.zip

    通常,我们可能需要通过`popToViewController:animated:`方法并指定A视图的实例,或者使用`popToRootViewControllerAnimated:`如果A视图是根视图控制器。另外,还可以通过`removeFromParentViewController`方法移除...

    iOS 使用UINavigationController进行页面间跳转

    4. **popToViewController:animated:** 如果你知道要返回到哪个特定的控制器,可以指定该控制器的实例,然后调用这个方法。 5. **setViewControllers:animated:** 更高级的用法,可以一次性设置导航控制器的整个...

    iOS开发 - 第02篇 - UI进阶 - 07 - 控制器 & 导航控制器

    3. 弹出控制器:如果需要返回到之前的控制器,可以使用`popViewController(animated:)`或`popToViewController(animated:)`方法。前者会弹出栈顶的控制器,后者则允许你指定要弹出到哪个控制器。 导航控制器的导航...

    导航控制器UINavigationCotroller的常用方法汇总

    - 如果你想立即返回到导航堆栈的根视图控制器,可以使用此方法,同样支持动画效果。 5. **popToViewController:animated:**: - 此方法允许你弹回到特定的视图控制器,而不仅仅是最近的一个或根视图控制器。 6. ...

    IOS NavigationController详解

    通过分析这个示例,开发者可以更好地理解`UINavigationController`的使用方法。 总结来说,`UINavigationController`是iOS开发中的关键组件,提供了高效、直观的页面导航机制。了解并熟练掌握其用法,对于构建用户...

    ios-控制器跨级跳转.zip

    3. **popToViewController:animated:**:如果你知道用户需要返回到栈中的某个特定控制器,可以使用此方法,传入那个控制器的实例。 4. **pushViewController:animated:completion:**:在某些情况下,你可能需要在推...

    导航控制器

    总之,导航控制器是iOS开发中不可或缺的一部分,它提供了一种直观且易于使用的界面导航方式,使用户能够流畅地在应用的不同部分之间移动。通过熟练掌握导航控制器的使用和定制,开发者可以构建出更加用户友好的iOS...

    导航控制器的使用.zip

    `popToViewController:animated:`方法允许你指定要弹出到哪个特定的控制器。 此外,导航控制器还提供了其他有用的方法,如`viewControllers`,它返回当前栈中的所有视图控制器。这可以用于获取栈的状态或者在某些...

    UINavigationController 显示隐藏

    除了基本的显示和隐藏,还可以使用`setViewControllers(_:animated:)`方法来直接设置导航栈的内容,或者使用`popToRootViewController(animated:)`、`popToViewController(_:animated:)`来回到栈的根视图控制器或...

    iOS 7UINavigationController

    在iOS 7中,可以使用这个方法实现动画效果,使得视图控制器的过渡更加平滑。同时,为了支持这个新特性,UINavigationController提供了新的API,如setViewControllers:animated:,用于一次性设置导航栈的所有视图控制...

    swift5.2 控制器的跳转(删除控制器)

    在导航控制器中,可以使用`popViewController(animated:)`或`popToViewController(_:animated:)`方法。前者会回退到上一个控制器,后者则会回退到指定的控制器。例如: ```swift navigationController?....

    ios-Swift自定义推送并添加右滑返回手势.zip

    当滑动手势被识别时,HSNavigationController会调用popViewController或者popToViewController方法,从而实现返回上一级控制器的效果。同时,为了确保手势与其他视图的交互不会冲突,可能还需要对手势的识别范围和...

    UINavigationController创建

    - 使用`popViewControllerAnimated:`或`popToViewController:animated:`方法可以移除栈中的某个视图控制器并返回到前一个。 - `setViewControllers(_:animated:)`方法允许你直接设置导航栈的全部内容。 6. **...

    UINavigationControllerSequence Demo代码

    在代码中,可以使用 `initWithRootViewController:` 方法来创建并设置初始的视图控制器。 2. **pushViewController:animated:**: 这是 `UINavigationController` 最核心的方法之一,用于将新的视图控制器推入栈顶...

Global site tag (gtag.js) - Google Analytics