为什么80%的码农都做不了架构师?>>>   

方式一:  将自定义控件添加到self.tabBarController.view上,然后使用self.tabBarController.selectedIndex = 2;即使用selectedIndex属性来设置要跳转到哪个tabBarController的子控制器。

方式二:      使用切换window的根控制器来强制跳转:

//BMTabBarViewControlle继承至tabBarController

BMTabBarViewController *tabBarVC = [[BMTabBarViewController alloc] init];

tabBarVC.selectedIndex= 2;//selectedIndex是几就跳转到哪个界面

[UIApplication sharedApplication].keyWindow.rootViewController = tabBarVC;

方式三: 使用tabBarController和tabBarController子控制器为UINavigationController push出来的某一或n级子界面:

//获得tabBarController第4个子控制器的最底层UINavigationController(子控制器是由UINavigationController push出来的控制器)

UITabBarController *rootVC = self.tabBarController;

[self.navigationController popToRootViewControllerAnimated:false];

[rootVC setSelectedIndex:3];

UINavigationController *nav = [rootVC selectedViewController];

//利用上面获得的nav来push子控制器

LB_SceneWebController *vc = [LB_SceneWebController new];

NSDictionary *params = @{@"currRole" : App_User_Info.myInfo.userModel.currentRole,

@"currRoleId" : str(App_User_Info.myInfo.businessModel.businessId)};

vc.url = [URLService web_myCreatedScene:params];

vc.hidesBottomBarWhenPushed = YES;

[nav pushViewController:vc animated:YES];

转载于:https://my.oschina.net/llfk/blog/864801

UITabBarController跳转任意界面的方法相关推荐

  1. iphone Home键坏,重置后跳过Hello界面的方法

    HOME键坏了,忘记了,竟然将手机重置了,悲剧了,一直Hello界面跑来跑去,伟大的Baidu一下,方法有了: 重启手机,等到手机开机的那一瞬间,也就是刚刚亮屏,出现苹果标志的那一刻,猛戳苹果LOGO ...

  2. android用微信打开链接地址,外链h5浏览器跳转微信打开小程序跳转任意网站地址方法...

    通过weixin://来打开微信客户端: 打开微信 微信内打开网页 协会说明: 如果要打开小程序或者公众号文章链接呢,就得找新接口了,这边笔者分析几个跳转入口, 微信跳转入口: 通过反编译,看到wei ...

  3. iOS万能跳转界面的方法

    在开发项目中,会有这样变态的需求: 推送:根据服务端推送过来的数据规则,跳转到对应的控制器 feeds列表:不同类似的cell,可能跳转不同的控制器(嘘!产品经理是这样要求:我也不确定会跳转哪个界面哦 ...

  4. iOS应用内跳转系统设置相关界面的方法

    在iOS开发中,有时会有跳转系统设置界面的需求,例如提示用户打开蓝牙或者WIFI,提醒用户打开推送或者位置权限等.在iOS6之后,第三方应用需要跳转系统设置界面,需要在URL type中添加一个pre ...

  5. 跳转系统设置相关界面的方法

    跳转系统设置相关界面的方法 跳转系统设置界面,例如提示用户打开定位.蓝牙或者WIFI,提醒用户打开推送或者位置权限等 在iOS6之后,第三方应用需要跳转系统设置界面,需要在URL type中添加一个p ...

  6. Win10开机跳过欢迎界面直接进系统桌面的设置方法

    解决方法一: 1.按下键盘[Win徽标键 + R键],在"关于"窗口中输入"control userpasswords2",回车. 2.打开"用户账户 ...

  7. android 强制打开gps定位_Android 6.0动态权限及跳转GPS设置界面的方法

    1.动态权限申请 模糊的位置信息android.permission.ACCESS_COARSE_LOCATION权限为例 在AndroidManifest文件中加入权限 然后java代码中动态申请 ...

  8. Android源码编译:任意界面屏幕边缘上滑弹出快捷操作栏【一键加速、开关控制】

    <The Fucking Source Code> 注:以下均为android源码Framework层修改. 设计实现在任意界面从屏幕边缘上滑弹出快捷操作栏,包括亮度调节.正在后台运行的程 ...

  9. 显示器分辨率一直跳_多屏显示系统 显示器屏幕一直跳的原因及解决方法

    如果是台式电脑且使用了独立显卡,显卡松动或损坏都会造成屏幕抖动现象.此时只需要插紧或更换显示应该就OK了.下面是afU123小编收集整理的显示器屏幕一直跳的原因及解决方法,欢迎阅读. 显示器屏幕一直跳 ...

最新文章

  1. 微信小程序和vue双向绑定哪里不一样_vue和微信小程序的区别、比较
  2. 搜索suggest实现 动态的查询建议
  3. editor 插入图片之后将光标放到右侧_通过vscode插件自动上传剪贴板图片至aws s3
  4. 滴滴算法大赛算法解决过程 - 机器学习
  5. HONGJIN4 2013
  6. linux audio A2B
  7. cmake 生成mysql_采用cmake方式编译安装MySQL
  8. 【IDEA】idea Gradle 里面java类显示为灰色
  9. vb连接mysql数据库必须要装mysql odbc驱动程序_vb连接mysql数据库必须要装mysql odbc驱动程序...
  10. 旅游捞金的六大方式,玩着把钱赚了
  11. 深信服务发布SSL站点
  12. 常用头文件的可调用函数的归类笔记
  13. 值得信赖的数据同步备份软件 -Allway Sync 安全又可靠,简单又易用!
  14. 前端通过【bitly】Api,将长链接转换短连接
  15. python用matplotlib画球_Python 用matplotlib画以时间日期为x轴的图像
  16. OpenGL Transform Feedback
  17. 三、python基础语法进阶篇(黑马程序猿-python学习记录)
  18. ripro9.0修正升级版+WP两款美化包+稀有插件
  19. 计算机常用工具软件教案,常用工具软件教学计划.doc
  20. 计算机软件算固定资产,企业购进软件是不是可以作为企业的固定资产核算

热门文章

  1. 用户界面线程AfxBeginThread的使用
  2. 添加mysql引擎错误
  3. java线程 同步与异步 线程池
  4. Oracle回应用户锁定,自治数据库是更好选择
  5. w命令、vmstat命令、top命令、sar命令、noload命令
  6. tomcat war包自动化部署脚本
  7. Spring Boot加载配置文件
  8. 怎样初始化一个指针数组
  9. c#调用命令行遇到带空格的路径
  10. 计算机和路由器连接后IP地址受限制或无连接情况的处理