【问题标题】:I am missing my tabbar after configuring tabbar controller in appdelegate in swift ios在 swift ios 的 appdelegate 中配置标签栏控制器后,我错过了我的标签栏
【发布时间】:2017-05-26 00:09:33
【问题描述】:
let tabBarController = UITabBarController()

    let VC1 = ConstDetailViewController()

    VC1.tabBarItem.image = UIImage(named: "Home.Re.png")
    let VC1Navigation = UINavigationController(rootViewController: VC1)

    let VC2 = LeaderboardViewController()

    VC2.tabBarItem.image = UIImage(named: "search3.png")
    let VC2Navigation = UINavigationController(rootViewController: VC2)

    let VC3 = MapViewViewController()
    VC3.tabBarItem.image = UIImage(named: "graphRe.png")
    let VC3Navigation = UINavigationController(rootViewController: VC3)

    let VC4 = UserProfileViewController()
    VC4.tabBarItem.image = UIImage(named: "UserRe.png")
    let VC4Navigation = UINavigationController(rootViewController: VC4)

    let loginVC = ConstituencyViewController()

    let VC5Navigation = UINavigationController(rootViewController: loginVC)

    let controllers = [VC1Navigation, VC2Navigation,VC3Navigation,VC4Navigation]

    tabBarController.viewControllers = controllers


    self.window!.backgroundColor = UIColor.white

    self.window?.rootViewController = VC5Navigation

    self.window!.makeKeyAndVisible()

我已经在我的 appdelegate 中配置了标签栏。但现在我错过了我的标签栏。它在标签栏的位置显示一个空白区域。请帮我解决问题。

【问题讨论】:

  • 您的问题还在吗?你按照stackoverflow.com/questions/41584371/…的步骤操作了吗?
  • @Amanpreet。我仍然想念我的标签栏。
  • 登录页面是否需要标签栏?
  • @Amanpreet。不,我不想要登录页面上的标签栏。
  • 那么,您是否遵循了这些步骤?根据您的要求,您不需要在应用程序委托中执行选项卡栏控制器任务。请按照这些步骤操作,如果您有任何问题,请告诉我。

标签: ios iphone swift3 uitabbarcontroller


【解决方案1】:
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {

    let tabBarController = UITabBarController()

    let VC1 = UIViewController()

    VC1.tabBarItem.image = UIImage(named: "Home.Re.png")
    let VC1Navigation = UINavigationController(rootViewController: VC1)

    let VC2 = UIViewController()

    VC2.tabBarItem.image = UIImage(named: "search3.png")
    let VC2Navigation = UINavigationController(rootViewController: VC2)

    let VC3 = UIViewController()
    VC3.tabBarItem.image = UIImage(named: "graphRe.png")
    let VC3Navigation = UINavigationController(rootViewController: VC3)

    let VC4 = UIViewController()
    VC4.tabBarItem.image = UIImage(named: "UserRe.png")
    let VC4Navigation = UINavigationController(rootViewController: VC4)

    let loginVC = UIViewController()

    let VC5Navigation = UINavigationController(rootViewController: loginVC)

    let controllers = [VC1Navigation, VC2Navigation,VC3Navigation,VC4Navigation]

    tabBarController.viewControllers = controllers


    self.window!.backgroundColor = UIColor.white

    self.window?.rootViewController = tabBarController //TabBarController

    self.window!.makeKeyAndVisible()

    return true
}

【讨论】:

    猜你喜欢
    • 2014-01-06
    • 1970-01-01
    • 2018-02-24
    • 1970-01-01
    • 1970-01-01
    • 2018-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多