ios - Segue performing on separate button click -


i'm following course online, app i'm building cut down version of instagram can see on left hand side have view signing in, on right hand side have view signing up.

pretty straight forward right, have created seque signin page button register when pressed takes registration view (one on right), works expected if i'm on signin page , click sign in , errors whatever reason display error message straight after performs seque registration screen though never pressed register

this storyboard:

enter image description here

this code behind sign in button located on left view

 @ibaction func btnsignin(sender: anyobject) {      if txtusername.text == "" || txtpassword.text == "" {          displayalert("error", message: "username , password required!")      } } 

i have no other code inside controller cause seque initialise.

if can shed light how can stop seque happening on sign in click , happen when press register i'd appreciate it.

update

after further investigation seems issue alert box i'm displaying. if comment out alert box , press signin , let error yet not display click register takes me view on right, click sign in , taken view on left , press sign in display alert box , when closes seems thinks view controller that's being displayed in 1 previous current 1 on page, odd. alert function:

  func displayalert(title: string, message: string) { // display alert message user.  passing in title , message displayed.      if #available(ios 8.0, *) {         let = uialertcontroller(title: title, message: message, preferredstyle: uialertcontrollerstyle.alert)          a.addaction((uialertaction(title: "ok", style: .default, handler: { (action) -> void in              self.dismissviewcontrolleranimated(true, completion: nil)          })))          self.presentviewcontroller(a, animated: true, completion: nil)      } else {          // fallback on earlier versions     } } 

you don't need dismiss alert view controller in action. when user selects action, alert controller automatically dismissed.

since calling dismissviewcontrolleranimated going previous view controller.


Comments

Popular posts from this blog

wordpress - (T_ENDFOREACH) php error -

Export Excel workseet into txt file using vba - (text and numbers with formulas) -

Using django-mptt to get only the categories that have items -