uiview - Adding actions to buttons in a subview -
in app call uiview , uiview settings screen in app , have buttons in uiview , question how add actions buttons iv added uiviews subview? thanks,
assuming you're writing code in view controller settings uiview, uiview bound view property of controller, , have referenced 1 of buttons variable button, here write:
- (void)viewdidload { [super viewdidload]; [button addtarget:self action:@selector(buttonpressed) forcontrolevents:uicontroleventtouchupinside]; } - (void)buttonpressed { // things here in response button being pressed } another way write method passing in pointer button pressed, so:
- (void)viewdidload { [super viewdidload]; [button addtarget:self action:@selector(buttonpressed:) // note colon here forcontrolevents:uicontroleventtouchupinside]; } - (void)buttonpressed:(id)sender { uibutton *buttonwhichwaspressed = (uibutton *)sender; // can things hide button, change text, etc. } rather calling addtarget:action:forcontrolevents:, though, in interface builder (you should doing this) after defining buttonpressed or buttonpressed: method above, in .xib file button go second tab in inspector after clicking on button (it should button connections), , click-drag touch inside event file's owner, , select "buttonpressed" list.
Comments
Post a Comment