ios - swift 中如何实现 ViewController 跳转到 TabBarController
大家讲道理
大家讲道理 2017-04-17 14:57:06
[iOS讨论组]

我首先有一个登陆页面是ViewController,需要登陆后进入到一个TabBarController,即点即登陆页面的登陆按钮后,跳转到TabBarController,尝试过直接跳转到TabBarController或者TabBarController的第一个ViewController都不可以

直接跳转到TabBarController

objectivecself.presentViewController(MainTabBarController(), animated: true, completion: nil)

或者跳转到第一个ViewController

objectivecself.presentViewController(FirstViewController(), animated: true, completion: nil)

都不可以,跳转后都为黑屏,不能正确显示View
网上搜索到一些方法,都是为OC的处理方式,不是很理解(新手Swift小白,之前未接触过OC),所以前来求问,感谢

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(3)
PHP中文网

当你登录完后,你的ViewController是需要销毁的,那么你的根控制器就要切换到TabBarController。
也不是没有其他可能,不过具体问题具体分析。加油吧!

天蓬老师

我觉得你是没有设置tabBarController.viewControllers。另外,从登录到展示tabBarController不如这么做:
appDelegate.window.rootViewController = tabBarController;

迷茫

楼主最后是怎样解决的?。 我这边使用纯代码创建的,登录完成后跳转到tabbarController 变白屏了,点击其它tab的时候能正常加载,就是第一次进入的时候默认显示的第一个控制器没有进行初始化

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号