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

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

How to show in django cms breadcrumbs full path? -

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