Tab bar item not showing

只愿长相守 提交于 2019-12-12 06:19:07

问题


    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()          
    }

the above code is working but the app is not showing the tab bar item even though it works when I click on the center tab bar item.


回答1:


Replace line of your code with :

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

And set "myDealNavController" as identifier to your UINavigationController in storyboard.



来源:https://stackoverflow.com/questions/29843497/tab-bar-item-not-showing

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!