gpt4 book ai didi

ios - 更改 UITableView 自定义标题 View 的按钮图像不起作用

转载 作者:行者123 更新时间:2023-11-29 01:35:06 24 4
gpt4 key购买 nike

我使用 nib 文件创建了一个 UIView。并将其设置为 TableView 标题 View 。在这个 View 中,我有一个按钮。我尝试更改按钮的图像,但没有任何变化。

- (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];
}

我注意到按钮图像确实设置了,但是按钮不会显示新设置的图像,它保持不变。

最佳答案

也许,你只需要调用tableView的reloadData来刷新它。

关于ios - 更改 UITableView 自定义标题 View 的按钮图像不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33049819/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com