iphone - UINavigation Bar Button, change IBAction depending on click -


ok @ moment have navigation controller right button logs user in.

however want change login button logout once has been clicked , logout button call different ibaction.

to visualize this.

as default, have right button on navigation controller says login, once login button pressed ibaction login:(id)sender pressed.

what want change button logout , call logout:(id)sender when clicked.

is possible.

thanks.

you can change button when pressed:

- (void)login:(uibutton*)button {     [button settitle:@"logout"];             [button setaction:@selector(logout:)]; }  - (void)logout:(uibutton*)button {     [button settitle:@"login"];          [button setaction:@selector(login:)]; } 

alternately, since button on uinavigationbar, instead this:

-(ibaction)login:(id)sender{ uibarbuttonitem *logoutbutton = [[uibarbuttonitem alloc] initwithbarbuttonsystemitem:uibarbuttonsystemitemdone                                                                             target:self                                                                             action:@selector(logout:)]; [[self navigationitem] setrightbarbuttonitem:logoutbutton]; [logoutbutton release]; }  -(ibaction)logout:(id)sender{ uibarbuttonitem *loginbutton = [[uibarbuttonitem alloc] initwithbarbuttonsystemitem:uibarbuttonsystemitemdone                                                                             target:self                                                                             action:@selector(login:)]; [[self navigationitem] setrightbarbuttonitem:loginbutton]; [loginbutton release]; } 

Comments

Popular posts from this blog

c# - SharpSVN - How to get the previous revision? -

c++ - Is it possible to compile a VST on linux? -

url - Querystring manipulation of email Address in PHP -