【发布时间】:2019-02-10 13:06:31
【问题描述】:
我是 SWIFT 的初学者,现在我遇到了 UI 问题。在这个PHOTO 中,我展示了我的用户界面来澄清我在说什么。在第 1 部分中,我检查用户是否登录到他的帐户,如果是,则进入第 3 部分,如果没有,则进入第 2 部分。当用户在第 2 部分登录时,我将用户转移到第 3 部分。 第 1 部分和第 2 部分不应有任何导航颜色,但第 3 部分应具有导航颜色。
第 1 部分:
if let token = UserDefaults.standard.string(forKey: ConstantsKey.token){
if !token.isEmpty{
let storyboard : UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
let vc = storyboard.instantiateViewController(withIdentifier: "MainTabBarVC")
let rootController = UINavigationController(rootViewController: vc)
self.present(rootController, animated: true, completion: nil)
}else{
let storyboard : UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
let vc = storyboard.instantiateViewController(withIdentifier: "LoginVc")
let rootController = UINavigationController(rootViewController: vc)
self.present(rootController, animated: true, completion: nil)
}
}else{
let storyboard : UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
let vc = storyboard.instantiateViewController(withIdentifier: "LoginVc")
let rootController = UINavigationController(rootViewController: vc)
self.present(rootController, animated: true, completion: nil)
}
第 2 部分:
let storyboard : UIStoryboard = UIStoryboard(name: "MainTabBar", bundle: nil)
let vc = storyboard.instantiateViewController(withIdentifier: "MainTabBarVC")
let rootController = UINavigationController(rootViewController: vc)
self.present(rootController, animated: true, completion: nil)
我想在第 3 部分中使用那种红色!但是每当我运行应用程序时,都会显示导航控制器的默认颜色
有人知道我应该如何管理/处理这个问题吗?
【问题讨论】:
标签: ios iphone swift user-interface uinavigationcontroller