objective c - One UIButton two scenes only one segue, conditional code needed -
i have created several scenes within storyboard file in xcode project, , first scene loaded user login in screen. when user logs in uibutton "login" takes user welcome screen. setup in storyboard using modal segue. want user name "admin" taken welcome admin screen. i'm pretty sure it's possible have 1 segue associated 1 object, i.e. uibutton in storyboard, stumped how can accomplish login take admin admin welcome screen, , take other users user welcome screen. don't want create 2 separate login buttons, that's not option.
i came across stackoverflow posts similar questions answers seemed little convoluted. keep in mind new xcode, if paste code in answer please specify file code should go in (that me out lot). i'll post picture of storyboard looks far demonstrate visual diagram of talking about.
if understood question correctly, here steps need take make work:
from
welcomeviewcontroller
– have username / password login button, control+draguiviewcontroller
welcomescreen
, , choosemodal
pop menu (by drag uiviewcontroller mean, selectuiviewcontroller
in storyboard, there round shape icon on bottom, destination view controller). name segue identifier "usersegue"repeat step 1, instead control+drag
admin
screen. name segue identifier "adminsegue"you need subclass
welcomeviewcontroller
,implement
-(ibaction)login:(id)sender
- (ibaction)login:(id)sender { // assuming have hooked user name text field if ([self.usernametextfield.text isequaltostring:@"admin"]) { [self performseguewithidentifier:@"adminsegue" sender:sender]; } else { [self performseguewithidentifier:@"usersegue" sender:sender]; } }
in storyboard, hook login button method in step 4.
Comments
Post a Comment