objective c - How to hide button after the button is manual added in Cocoa Touch? -


i have added button manually in loop, after that, how hide or change button , hide label?

uibutton *button = [uibutton buttonwithtype:uibuttontyperoundedrect]; button.frame = cgrectmake(80.0, 170, 150.0, 30.0); [button settitle:@"my button" forstate:uicontrolstatenormal]; [button addtarget:self action:@selector(myaction:) forcontrolevents:uicontroleventtouchupinside]; [self.view addsubview:button];  uilabel *lblfilename = [[uilabel alloc] init]; lblfilename.text = [[objectarray objectatindex:i] valueforkey:@"filename"]; lblfilename.textalignment = nstextalignmentcenter; [self.view addsubview:lblfilename];  -(ibaction)myaction:(id)sender {     // hide button or change title button , hide label } 

if u adding buttons & labels in for loop, try following solution.

button.tag = + 1;//0 default tag views. lblfilename.tag = + 1;  -(ibaction)myaction:(id)sender {     uibutton *btn= (uibutton *)sender;     [btn sethidden:yes];// hide button     btn.titlelabel.text = [[objectarray objectatindex:[sender tag]] valueforkey:@"filename"];       //get label of selected button using button tag.     [[self.view viewwithtag:[sender tag]] sethidden:yes];  } 

Comments

Popular posts from this blog

jquery - Common JavaScript snippet to share files on Google Drive, Dropbox, Box.net or SkyDrive -

user interface - Python attempting to create a simple gui, getting "AttributeError: 'MainMenu' object has no attribute 'intro_screen'" -

Android Gson.fromJson error -