`

一个navController rootView的问题

    博客分类:
  • ios
 
阅读更多

做一个app , window下面是tabBarController, tabBarController里面3个tab, 每个都是一个navController, 3个navController的rootView我都是用的一个自定义的RootView,  RootView实际是一个tableView的子类

现在的问题是,我在初始化rootView的时候怎么知道用户点的那个tab, 从而展示不同的内容,

 

 

NSUInteger *i= self.navigationController.tabBarController.selectedIndex;
        NSLog(@"%d",i);
        if (i == 0) {
               
        }else if (i == 1) {
                               
        }else if (i == 2) {
               
        }
 
分享到:
评论

相关推荐

    NavController多个fragment控制(跳转)

    首先,我们需要在布局文件中定义一个NavHostFragment,它是NavController的主要宿主。NavHostFragment会根据给定的Navigation Graph来管理Fragment的替换和导航。Navigation Graph是一个XML文件,用于描述应用中的...

    swift-鹏哥哥高仿新浪框架自定义TabBarController和NavController

    TabBarController是苹果iOS SDK中的一个类,它负责管理多个TabBarItems,每个Item通常对应一个NavigationController或ViewController。而NavController,即NavigationController,是一种用于管理多个ViewController...

    swift-iOS开发基础框架包含TabbarController和NavController

    接下来,`NavController`是另一个重要的导航控件,它管理着一个堆栈式的视图控制器序列。`UINavigationController`负责显示和隐藏视图,以及在视图之间进行动画过渡。在Swift中,创建和使用NavController的基本步骤...

    NaviController:带有导航栏的NavController

    NaviController是一个专门为Android应用程序设计的自定义导航控制器,它扩展了Android的默认`NavController`,并添加了具有导航栏功能的增强特性。这个库主要适用于那些希望在应用中实现更高级、更自定义化的导航...

    java-IllegalArgumentException:此NavController未知导航目标xxx-代码日志.html

    链接is unknown to this NavController

    Android-一个示例App展示了如何使用NavigationUI库将BottomNavigationView和NavigationView与导航图挂钩

    `NavController`是负责处理应用程序导航的核心组件,它管理着导航图,这是一个XML文件,定义了应用中各个目的地(屏幕)及其相互之间的关系。 在`BottomNavigationView`的使用上,`setupWithNavController()`方法...

    Android解决多个Fragment切换时布局重新实例化问题,并保存当前fragment页面,系统回收后还原之前fragment页面,更新版

    然而,当涉及到多个Fragment之间的切换时,可能会遇到一个问题:每次切换时,Fragment的布局可能会被重新实例化,导致用户体验下降,例如丢失用户在Fragment中的状态。为了解决这个问题,我们需要采取一系列策略来...

    Navigation源码原理解析

    例如,你可以使用`NavController.navigate()`方法执行特定的动作,或者使用`NavController.popBackStack()`回退到上一个目的地。 Navigation源码中的关键类还包括`NavInflater`,它负责解析XML资源并创建相应的导航...

    ios-Swift 3 用Stroyboard 创建tabbar 和nav 超级简单.zip

    本教程将重点讲解如何利用Swift 3 和 Storyboard 创建一个包含TabBar(标签栏)和NavController(导航控制器)的应用。TabBar 和 NavController 是iOS应用程序中常用的组件,它们为用户提供直观的导航体验。 首先,...

    左右滑动页面的实现

    在Android开发中,创建一个可以左右滑动切换的页面是一个常见的需求,这通常涉及到`ViewPager`和`Fragment`的使用。这两个组件是Android SDK提供的重要工具,用于构建动态且交互性强的用户界面。 首先,`ViewPager`...

    Android Training学习笔记——Navigation 参考源码(NavigationView版)

    在Android应用开发中,`NavigationView`是一个非常重要的组件,它通常位于 DrawerLayout 侧滑菜单内,用于展示应用的主要导航选项。本篇文章将深入探讨`NavigationView`与`Navigation`组件的使用,结合Android ...

    AnimatedBottomBar:具有时尚动画的可自定义且易于使用的BottomBar导航视图,支持ViewPager,ViewPager2,NavController和徽章

    AnimatedBottomBar是一款为Android平台设计的可自定义且带有流畅动画效果的BottomBar导航组件。...如果你正在寻找一个既美观又易用的底部导航解决方案, AnimatedBottomBar无疑是一个值得考虑的选择。

    Jetpack Navigation Demo

    - **NavController 自动管理回退栈**: 当用户点击后退键或调用 `popBackStack()` 时,NavController 会按照回退栈的顺序返回到上一个目的地。 - **自定义回退行为**: 可以通过设置 `app:popUpTo` 和 `app:...

    Navigator刷新.zip

    一个`NavHostFragment`内部包含了`NavController`,这个控制器负责解析和执行导航图中的动作。`NavController`会监听用户交互、系统事件等,然后调用合适的`Navigator`执行导航操作。在`NavController`中,`...

    OC-递归删除控制器-pop返回控制器

    UINavigationController是一个特殊的UIViewController子类,它维护了一个堆栈,用来管理多个UIViewController实例。当你调用`pushViewController:animated:`方法时,新的控制器被压入栈顶,显示其视图。相反,`...

    GCD实战一:使用串行队列实现简单的预加载 - 51CTO.COM1

    `_serialQueue`是一个串行队列,而`_navController`可能是应用程序的导航控制器,通常用于管理一系列视图控制器的堆栈。 首先,我们看下如何创建串行队列: ```objc _serialQueue = dispatch_queue_create(...

    Android仿微信客户端+监听fragment返回键

    在Android开发中,构建一个类似微信的客户端是一项常见的任务,涉及到UI设计以及用户交互的实现。这个项目"Android仿微信客户端+监听fragment返回键"主要关注三个方面:微信风格的用户界面设计,Fragment的返回键...

    android导航源码

    BottomNavigationView也是Android Design Support Library的一部分,它提供了一个底部导航栏,显示多个固定选项,允许用户在应用的主功能之间快速切换。源码中,你可以学习如何配置BottomNavigationView,设置菜单项...

    iOS通知例程

    1. **创建通知请求**:使用`UNUserNotificationCenter`来创建一个`UNNotificationRequest`对象,该对象包含通知的标识符、内容和触发器。 2. **设置通知内容**:通过`UNMutableNotificationContent`类定义通知的...

    android-navigation,.zip

    动作定义了从一个目的地到另一个目的地的路径。每个动作都有源目的地和目标目的地,可以在源目的地触发时跳转到目标目的地。 三、Navigation的使用流程 3.1 创建Navigation Graph 在Android Studio中,可以通过...

Global site tag (gtag.js) - Google Analytics