【问题标题】:view tab bar controller from storyboard swift 5从storyboard swift 5查看标签栏控制器
【发布时间】:2020-09-21 17:29:41
【问题描述】:

我正在开发 swift 5 和 xcode 11.5

如果用户已登录,我正在尝试将用户从主故事板移动到标签栏控制器,

在我的 appDelegate 中我尝试了这个

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {

    if let api_token = helper.getApiToken() {
        print("api_token: \(api_token)")

        let tab = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(identifier: "maintab")
        window?.rootViewController = tab
    }
    return true
}

这里我要检查是否有用户api_token,如果有则移动到标签栏 如果没有显示主故事板 但即使有令牌,它也总是会转到 main.storyboard!

【问题讨论】:

  • SceneDelegate.swift 你的项目中有吗??
  • 检查更新的答案

标签: ios swift storyboard appdelegate swift5


【解决方案1】:

试试这个代码

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {

    if let api_token = helper.getApiToken() {
        print("api_token: \(api_token)")

        let storyboard = UIStoryboard(name: "Main", bundle: nil)
        let tab = storyboard.instantiateViewController(withIdentifier: "maintab")
        window?.rootViewController = tab
    }

    return true
}

【讨论】:

    猜你喜欢
    • 2012-02-04
    • 2018-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-26
    • 1970-01-01
    • 1970-01-01
    • 2017-07-24
    相关资源
    最近更新 更多