所以我有一个表视图的以下标题:
UITableViewHeaderFooterView* header =[self.tableView headerViewForSection:0];
此标头有一个图像视图,我以编程方式将其添加为子视图。如何修改和重新加载此图像或标题中的任何内容,而无需执行 [tableView reloadData]?
所以我有一个表视图的以下标题:
UITableViewHeaderFooterView* header =[self.tableView headerViewForSection:0];
此标头有一个图像视图,我以编程方式将其添加为子视图。如何修改和重新加载此图像或标题中的任何内容,而无需执行 [tableView reloadData]?
我想你可以像这样枚举标题的子视图:
UITableViewHeaderFooterView* header =[self.tableView headerViewForSection:0];
for(UIView *v in header.subviews){
if([v isKindOfClass:[UIImageView class]])
{
UIImageView *imgView = (UImageView*)v;
//do ur stuff here for modification
break;
}
}
如果你有多个 ImageViews 你可以用标签来区分它们
您可以为要访问的视图设置 IBOUTLET 属性。