我有一个故事野猪设置了一个有按钮的视图。当我单击该按钮时,我应该转到一个自定义的UITabbarController,但所显示的只是一个空的选项卡。

let tabBar = TabViewController()
self.presentViewController(tabBar, animated: true, completion: nil)

在故事板中,我将TabBarController的类设置为TabViewController。我错过了什么?

最佳答案

您需要在Interface Builder中为TabViewController提供情节提要ID,并通过以下方式访问它:

if let tabViewController = storyboard.instantiateViewControllerWithIdentifier("TheAssignedID") as? TabViewController {
    presentViewController(tabViewController, animated: true, completion: nil)
}

您使用的代码只是创建TabViewController类的新实例。不访问您在Interface Builder中定义的原型。

关于swift - 如何在Swift中呈现UITabBarController,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26306557/

10-12 03:30