标签栏项目不显示

if(!isUserLoggedIn){ var loginViewController = mainStoryBoard.instantiateViewControllerWithIdentifier("loginView") as! LoginViewController window!.rootViewController = loginViewController window!.makeKeyAndVisible() }else{ var mainViewController = mainStoryBoard.instantiateViewControllerWithIdentifier("mainView") as! FirstViewController var myDealsViewController = mainStoryBoard.instantiateViewControllerWithIdentifier("myDealsViewController") as!MyDealsViewController var settingsViewController = mainStoryBoard.instantiateViewControllerWithIdentifier("settingsView") as! SettingsViewController var centerNav = UINavigationController(rootViewController: mainViewController) as UINavigationController var myDealNavController = UINavigationController(rootViewController: myDealsViewController) as UINavigationController let controllers = [centerNav,myDealNavController,settingsViewController] tabBarController.viewControllers = controllers window!.rootViewController = tabBarController window!.makeKeyAndVisible() } 

上面的代码工作,但应用程序不显示标签栏项目,即使它在我点击中心标签栏项目时工作。

在这里输入图像说明

在这里输入图像说明

用以下代码replace你的代码行:

 var myDealNavController = mainStoryBoard.instantiateViewControllerWithIdentifier("myDealNavController") as! UINavigationController 

并将“myDealNavController”作为标识符设置到故事板中的UINavigationController。