0
私は残りのAPIのプッシュ通知をテストする簡単なアプリを持っています。私はアプリケーション内のナビゲーションバーを表示したいが、それは動作していません。ストーリーボードでSwift 3 - ナビゲーションバーが表示されないのはなぜですか?
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
self.registerForPushNotifications()
let url = "dev"
UserDefaults.standard.setValue(FFHelper.url(slug: url.slug()), forKey: "api-url")
var vcString = "loginView"
if KeychainSwift().get("auth-token") != nil {
vcString = "notificationsTable"
}
let initialVC = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: vcString)
initialVC.navigationController?.navigationBar.isHidden = false
initialVC.navigationController?.setNavigationBarHidden(false, animated: true)
window?.rootViewController = initialVC
window?.makeKeyAndVisible()
return true
}
ナビゲーションバーも有効になっている: 最後には、のViewControllerに、私は同じことを実行します。
override func viewWillAppear(_ animated: Bool) {
self.navigationController?.setNavigationBarHidden(false, animated: animated)
self.navigationController?.navigationBar.isHidden = false
super.viewWillAppear(animated)
}
しかし、まだ私のAppDelegateで、私は次のコードを持っていますアプリを起動した後、ナビゲーションバーが表示されない: 誰かがなぜこれが私に教えてくれますか?
このストーリーボードide ntifier ** var vcString = "loginView" **はnavigationControllerまたはViewControllerに設定されていますか? – Surjeet
どのように愚かな私は...ヒントのためにありがとうございました。それはすでに私の愚かさを指摘するのに十分です:) – Thomson