ios - Best practice for login for Master-Detail App - Swift -


i wondering best practice implement login screen master-detail application has splitview controller root controller. using appdelegate display login screen if user not logged in. however, when want dismiss loginvc app goes blank detail page instead of mastercontroller. modal login screen better option master-detail app?

func application(application: uiapplication, didfinishlaunchingwithoptions launchoptions: [nsobject: anyobject]?) -> bool {     // override point customization after application launch.  let storyboard = uistoryboard(name: "main", bundle: nil) let loginvc = storyboard.instantiateviewcontrollerwithidentifier("loginvc") as! loginviewcontroller self.window?.rootviewcontroller = loginvc return true  let splitviewcontroller = self.window!.rootviewcontroller as! uisplitviewcontroller let navigationcontroller = splitviewcontroller.viewcontrollers[splitviewcontroller.viewcontrollers.count-1] as! uinavigationcontroller navigationcontroller.topviewcontroller!.navigationitem.leftbarbuttonitem = splitviewcontroller.displaymodebuttonitem() splitviewcontroller.delegate = self return true 

and in loginvc:

@ibaction func gohome(sender: anyobject) {  let storyboard = uistoryboard(name: "main", bundle: nil)  let splitviewcontroller = storyboard.instantiateviewcontrollerwithidentifier("splitviewcontrollerid") as! uisplitviewcontroller  let appdelegate = uiapplication.sharedapplication().delegate as! appdelegate   appdelegate.window?.rootviewcontroller = splitviewcontroller         } 


Comments

Popular posts from this blog

sql server - Cannot query correctly (MSSQL - PHP - JSON) -

php - trouble displaying mysqli database results in correct order -

C++ Linked List -