`

UINavigationController如何连续返回两级/回到第一级

    博客分类:
  • ios
 
阅读更多
//连续返回两级
int index=[[self.navigationController viewControllers]indexOfObject:self];
[self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:index-2]animated:YES];



//切换根
AppDelegate *app = [[UIApplication sharedApplication]delegate];
        app.window.rootViewController = [[BaseTabbarController alloc]init];
分享到:
评论

相关推荐

    UINavigationController返回按钮的事件

    上传的demo关于UINavigationController中back按钮的重写方法, UINavigationController的back按妞本身是没有监听方法的,但是我们通过添加类目可以使...让我们能在UINavigationController触发返回按钮时做些必要的操作.

    UINavigationController返回手势失效问题

    * 从iOS7开始,系统为UINavigationController提供了一个interactivePopGestureRecognizer用于右滑返回(pop),但是,如果自定了返回按钮或者隐藏了navigationBar,该手势就失效了。 ## 原因 * 自定义返回按钮或者隐藏...

    iOS 使用UINavigationController进行页面间跳转

    它会从堆栈中弹出当前控制器并返回上一级。例如: ```swift self.navigationController?.popViewController(animated: true) ``` 3. **popToRootViewController:animated:** 如果想直接返回到根视图控制器,可以...

    UITabBarController和UINavigationController混用

    在iOS应用开发中,`UITabBarController` 和 `UINavigationController` 是两种常用且重要的控制器,它们各自负责不同的界面展示逻辑。`UITabBarController` 通常用于实现底部标签栏切换不同功能模块,而 `...

    UINavigationController demo

    在iOS开发中,`UINavigationController`是苹果提供的一种强大的视图控制器容器,它负责管理一个堆栈式的视图控制器序列,通常用于实现类似iOS设备上的导航界面。`UINavigationController`在应用中的作用至关重要,它...

    UINavigationController+UITabBarController框架

    我们写iOS项目的时候,基本都是一个UINavigationController套一个UITabBarController的形式,就是上面一个导航栏,下面几个按钮的工具条的形式。我写了几个应用,发现如果每次都重新写的话完全就是浪费精力和时间,...

    UINavigationController Demo代码

    7. **手势处理**:`UINavigationController`支持左滑手势以返回上一级,但可以通过重写`interactivePopGestureRecognizer`属性禁用或自定义该行为。 8. **状态保存与恢复**:在iOS应用生命周期管理中,`...

    IOS7 UINavigationController滑动Demo

    "IOS7 UINavigationController滑动Demo"就是针对这一功能的示例项目,旨在解决在pushViewController后,用户可以在新的页面上通过滑动来返回前一个页面的问题。 在iOS 7中,苹果对UINavigationController的滑动手势...

    UINavigationController 显示隐藏

    在iOS应用开发中,`UINavigationController`是苹果提供的一个核心组件,它负责管理一系列的`UIViewController`对象,形成一个导航栈。这个栈的顶部视图控制器通常显示在屏幕上,而其他视图控制器则被压入栈中等待...

    iPhone实现app中右拖动屏幕返回上一层的效果(继承UINavigationController)

    在iOS开发中,提供用户友好的交互体验是至关重要的,其中一种常见的手势操作就是通过右滑来实现页面的返回功能,这在许多流行的APP如腾讯QQ、新浪微博和网易产品中都可以看到。本教程将详细讲解如何在你的iPhone应用...

    UInavigationController

    UInavigationController笔记

    iOS 5 编程源码-UINavigationController

    导航控制器(UINavigationController)用来管理一系列显示层次型信息的场景。一般而言,逐步显示更详细的信息。...要返回到上一级,导航控制器将弹出栈顶的控制器,从而回到它下面的控制器。 EntLib.com 团队提供!

    页面跳转 UITabBarController+UINavigationController+UIViewController

    在`UINavigationController`中,顶部的控制器是当前显示的控制器,用户可以按住右上角的“返回”按钮或者通过手势滑动来返回上一级控制器。你可以通过`pushViewController:animated:`方法将新的控制器推入堆栈,或者...

    UITabBarController和UINavigationController的整合使用

    UITabBarController和UINavigationController的整合使用DEMO,详情见:http://blog.csdn.net/hwe_xc/article/details/50588500

    UINavigationController自定义

    在iOS应用开发中,`UINavigationController`是苹果提供的一个核心组件,用于管理多个`UIViewController`的堆栈,实现页面间的导航。本篇文章将深入探讨如何对`UINavigationController`进行自定义,特别是关于...

    UINavigationController

    2. **导航栏(NavigationBar)**:`UINavigationController`自带一个导航栏,显示在屏幕的顶部,通常包含一个返回按钮(如果有的话)、当前页面的标题以及可选的其他自定义按钮。 二、`UINavigationController`的...

    UINavigationController详解与使用(二)页面切换和segmentedController

    在iOS开发中,`UINavigationController`是苹果提供的一种强大的视图控制器容器,它负责管理一个堆栈式的视图控制器序列,通常用于实现页面间的导航。本篇将深入讲解`UINavigationController`的页面切换机制以及如何...

    uinavigationcontroller用法.rar

    - 它提供了一个导航栏(UINavigationBar),展示在屏幕顶部,可以显示当前显示的ViewController的标题,并允许用户通过“返回”按钮导航到上一级页面。 2. **创建uinavigationcontroller**: - 可以在storyboard...

    UINavigationController Demo

    在iOS开发中,`UINavigationController` 是一个至关重要的组件,它负责管理一系列的视图控制器(UIViewController),并提供了一个导航堆栈来实现页面间的跳转和返回操作。在这个"UINavigationController Demo"中,...

Global site tag (gtag.js) - Google Analytics