从ViewController中的符号转换到UITabBarController

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从ViewController中的符号转换到UITabBarController相关的知识,希望对你有一定的参考价值。

所以我尝试在登录成功后从我的登录控制器转换到我的tabbarcontroller。

当我输入登录详细信息并按下登录按钮时,我被重定向到Appdelegate页面,并显示SIGABRT信号错误。

我尝试在我的viewcontroller中使用此代码:

            let mainPage = self.storyboard?.instantiateViewController(withIdentifier: "CustomViewController") as! CustomViewController
            self.present(mainPage, animated: true, completion: nil)

Screenshot of problem(1) Screenshot of problem(2)

答案

CustomViewController中有什么?如果您将该实例直接实例化为ViewController而不是UiTabBarViewController,我认为您需要手动为每个选项卡添加Sub ViewControllers。但是如果不查看CustomViewController中的内容,很难确定。

另一答案

您是否尝试将应用程序的rootViewController设置为UITabBarController实例?

例如,这会将应用程序的rootViewController设置为标签栏控制器:

let mainPage = self.storyboard?.instantiateViewController(withIdentifier: "CustomViewController") as! CustomViewController

UIApplication.shared.keyWindow?.rootViewController = mainPage

以上是关于从ViewController中的符号转换到UITabBarController的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法从嵌入式 ViewController 更改 Tabbar 图像和操作?

如何从viewcontroller转换到其他?

如何通过推送从 xib 转换到 ViewController

将数据从 ViewController 传递到 TabBarController

从 XIB Viewcontroller 中的 segmentcontrol 到 Storyboard Viewcontroller

按下单元格内的图像时显示 ViewController [重复]