ios - Change UITableView custom header view's button image not working -


i created uiview using nib file. , set table view header view. in view have button. tried change button's image, nothing changes.

- (uiview *)tableview:(uitableview *)tableview viewforheaderinsection:(nsinteger)section {     if (section == 0) {         healthplanheaderview *view = (healthplanheaderview *)[[[nsbundle mainbundle] loadnibnamed:nsstringfromclass([healthplanheaderview class]) owner:self options:nil] firstobject];         [view.addbutton addtarget:self action:@selector(editfood) forcontrolevents:uicontroleventtouchupinside];         self.healthplanheaderview = view;         return view;     }else {         return nil;     } }  - (void)editfood {     self.healthediting = !self.healthediting;     uiimage *image = self.healthediting ? [uiimage imagenamed:@"finish"] : [uiimage imagenamed:@"edit-button"];     [self.healthplanheaderview.addbutton setimage:image forstate:uicontrolstatenormal]; } 

i noticed button image did set, button won't show newly set image, remains unchanged.

maybe, need invoke tableview's reloaddata refresh it.


Comments

Popular posts from this blog

How to show in django cms breadcrumbs full path? -

php - Invalid Cofiguration - yii\base\InvalidConfigException - Yii2 -

ruby on rails - npm error: tunneling socket could not be established, cause=connect ETIMEDOUT -