ios - Delete an action from the NavigationBar -
i have 3 views 3 controllers: homeview -> loginview -> accountview
in homeview
added navigationbarcontroller
. when user logs in in loginview
, moved accountview
. when clicks on button in navigationbar
, sent loginview
, problem. after logging if user clicks on button, want show him homeview
, not loginview
. tried code takes time executed , can see loginview
milliseconds.
override func viewwillappear(animated: bool) { if let token = userdefaults.valueforkey("token") { //user logged in self.performseguewithidentifier("homesegue", sender: self) } }
is there way it?
at viewdidapper in accountview, can delete loginview viewcontrollers stack way
self.navigationcontroller?.viewcontrollers.removeatindex(1)
this way, if user go back, he/she see home page requested
Comments
Post a Comment