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

python - How to create a legend for 3D bar in matplotlib? -

java - Multi-Label Document Classification -

php - Dynamic url re-writing using htaccess -