【发布时间】:2017-03-31 02:02:36
【问题描述】:
好的,所以每次我尝试使用以下代码呈现一个 ViewController(来自 AppDelegate 文件的“didFinishLaunchingWithOptions”函数)时,我的带有 4 个项目的 tabBar 消失了,即使显示了我想要的 ViewController:
let storyBoard: UIStoryboard = UIStoryboard(name: "Main", bundle: Bundle.main)
let tabBarController = storyBoard.instantiateViewController(withIdentifier: "theEvents") as! ThirdViewController
self.window?.rootViewController? = tabBarController
当我尝试以下代码(也在 AppDelegate 文件的“didFinishLaunchingWithOptions”函数中)时,我什么也得不到:
let storyBoard: UIStoryboard = UIStoryboard(name: "Main", bundle: Bundle.main)
let tabBarController = storyBoard.instantiateViewController(withIdentifier: "theEvents") as! ThirdViewController
self.window?.rootViewController?.tabBarController?.didMove(toParentViewController: tabBarController)
我已经尝试了这两者的多次迭代,但我似乎仍然无法得到我想要的......
基本上,我想要以编程方式按下其中一个按钮,以便我的第三个视图控制器成为用户在某些情况下看到的第一个视图。
任何帮助将不胜感激!
【问题讨论】:
标签: ios uiviewcontroller swift3 uitabbarcontroller xcode8