Swift 在iOS 13上演示tabBarController

Swift 在iOS 13上演示tabBarController,swift,uitabbarcontroller,ios13,Swift,Uitabbarcontroller,Ios13,我试图使用以下两种方法以编程方式呈现tabbar控制器:(但两种方法都失败) 我在iOS 12上测试了它,它工作正常。但是,当切换到iOS 13时,情况并非如此 另一种方法:(未在iOS 12上测试) 解决方案是在SceneDelegate中添加代码,而不是@valosip回答的appDelegte。我假设您正在appDelegate中设置rootviewcontroller?在iOS 13中,你需要在SceneDelegate中设置它。可能是重复的谢谢,伙计!这是一个简单的,伟大的修复!我在S

我试图使用以下两种方法以编程方式呈现tabbar控制器:(但两种方法都失败)

我在iOS 12上测试了它,它工作正常。但是,当切换到iOS 13时,情况并非如此

另一种方法:(未在iOS 12上测试)


解决方案是在SceneDelegate中添加代码,而不是@valosip回答的appDelegte。

我假设您正在appDelegate中设置rootviewcontroller?在iOS 13中,你需要在SceneDelegate中设置它。可能是重复的谢谢,伙计!这是一个简单的,伟大的修复!我在SceneDelete中添加了它,而不是appDelegate。
var window: UIWindow?
let storyboard : UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
let myTabBar = storyboard.instantiateViewController(withIdentifier: "happy")
window?.rootViewController = myTabBar
let newVC = tabBarController?.storyboard?.instantiateViewController(withIdentifier: "okplz")
 tabBarController?.present(newVC!, animated: true, completion: nil)