UITabBarController跳转任意界面的方法
为什么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跳转任意界面的方法相关推荐
- iphone Home键坏,重置后跳过Hello界面的方法
HOME键坏了,忘记了,竟然将手机重置了,悲剧了,一直Hello界面跑来跑去,伟大的Baidu一下,方法有了: 重启手机,等到手机开机的那一瞬间,也就是刚刚亮屏,出现苹果标志的那一刻,猛戳苹果LOGO ...
- android用微信打开链接地址,外链h5浏览器跳转微信打开小程序跳转任意网站地址方法...
通过weixin://来打开微信客户端: 打开微信 微信内打开网页 协会说明: 如果要打开小程序或者公众号文章链接呢,就得找新接口了,这边笔者分析几个跳转入口, 微信跳转入口: 通过反编译,看到wei ...
- iOS万能跳转界面的方法
在开发项目中,会有这样变态的需求: 推送:根据服务端推送过来的数据规则,跳转到对应的控制器 feeds列表:不同类似的cell,可能跳转不同的控制器(嘘!产品经理是这样要求:我也不确定会跳转哪个界面哦 ...
- iOS应用内跳转系统设置相关界面的方法
在iOS开发中,有时会有跳转系统设置界面的需求,例如提示用户打开蓝牙或者WIFI,提醒用户打开推送或者位置权限等.在iOS6之后,第三方应用需要跳转系统设置界面,需要在URL type中添加一个pre ...
- 跳转系统设置相关界面的方法
跳转系统设置相关界面的方法 跳转系统设置界面,例如提示用户打开定位.蓝牙或者WIFI,提醒用户打开推送或者位置权限等 在iOS6之后,第三方应用需要跳转系统设置界面,需要在URL type中添加一个p ...
- Win10开机跳过欢迎界面直接进系统桌面的设置方法
解决方法一: 1.按下键盘[Win徽标键 + R键],在"关于"窗口中输入"control userpasswords2",回车. 2.打开"用户账户 ...
- android 强制打开gps定位_Android 6.0动态权限及跳转GPS设置界面的方法
1.动态权限申请 模糊的位置信息android.permission.ACCESS_COARSE_LOCATION权限为例 在AndroidManifest文件中加入权限 然后java代码中动态申请 ...
- Android源码编译:任意界面屏幕边缘上滑弹出快捷操作栏【一键加速、开关控制】
<The Fucking Source Code> 注:以下均为android源码Framework层修改. 设计实现在任意界面从屏幕边缘上滑弹出快捷操作栏,包括亮度调节.正在后台运行的程 ...
- 显示器分辨率一直跳_多屏显示系统 显示器屏幕一直跳的原因及解决方法
如果是台式电脑且使用了独立显卡,显卡松动或损坏都会造成屏幕抖动现象.此时只需要插紧或更换显示应该就OK了.下面是afU123小编收集整理的显示器屏幕一直跳的原因及解决方法,欢迎阅读. 显示器屏幕一直跳 ...
最新文章
- 微信小程序和vue双向绑定哪里不一样_vue和微信小程序的区别、比较
- 搜索suggest实现 动态的查询建议
- editor 插入图片之后将光标放到右侧_通过vscode插件自动上传剪贴板图片至aws s3
- 滴滴算法大赛算法解决过程 - 机器学习
- HONGJIN4 2013
- linux audio A2B
- cmake 生成mysql_采用cmake方式编译安装MySQL
- 【IDEA】idea Gradle 里面java类显示为灰色
- vb连接mysql数据库必须要装mysql odbc驱动程序_vb连接mysql数据库必须要装mysql odbc驱动程序...
- 旅游捞金的六大方式,玩着把钱赚了
- 深信服务发布SSL站点
- 常用头文件的可调用函数的归类笔记
- 值得信赖的数据同步备份软件 -Allway Sync 安全又可靠,简单又易用!
- 前端通过【bitly】Api,将长链接转换短连接
- python用matplotlib画球_Python 用matplotlib画以时间日期为x轴的图像
- OpenGL Transform Feedback
- 三、python基础语法进阶篇(黑马程序猿-python学习记录)
- ripro9.0修正升级版+WP两款美化包+稀有插件
- 计算机常用工具软件教案,常用工具软件教学计划.doc
- 计算机软件算固定资产,企业购进软件是不是可以作为企业的固定资产核算