2017-10-02 2 views
0
let check = defaults.bool(forKey: "logged_in") 
    if(check){ 
     let storyBoard = UIStoryboard(name: "Main", bundle: nil) 
     let vc = storyBoard.instantiateViewController(withIdentifier: "homevc") a[enter image description here][1]s! UINavigationController 
     self.window?.rootViewController = vc 
     self.window?.makeKeyAndVisible() 
    } 

[ici est quand RootViewController est visible et après quelques secondes tout d'abord la barre d'état apparaît comme par magie et que les attributs barre de navigation apparaît.Barre d'état et le titre de navigation et éléments apparaissent un peu plus tard après avoir présenté le contrôleur de navigation de délégué App

image description

Répondre

0

modifications de l'interface utilisateur doit être fait sur un fil principal. Assurez-vous que la fonction window.makeKeyAndVisible() est appelée sur le thread principal. Comme:

DispatchQueue.main.async { 
    window.makeKeyAndVisible() 
} 
+0

l'a essayé mais il ne fonctionne pas du tout toujours vide de navigation au moment de la présentation après 2-3 secondes tout le truc apparaît: / – junaidUmer