所以我有一个tableview的以下标题:
UITableViewHeaderFooterView* header =[self.tableView headerViewForSection:0];
此标题有一个imageview,我以编程方式添加为子视图。如何在不必执行[tableView reloadData]的情况下修改和重新加载此图像或标题中的任何内容?
答案 0 :(得分:1)
我想你可以像这样枚举标题的子视图:
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;
}
}
如果你有多个ImageView,你可以用标签
来区分它们答案 1 :(得分:0)
您可以为要访问的视图设置IBOUTLET属性。