0

所以我有一个表视图的以下标题:

UITableViewHeaderFooterView* header =[self.tableView headerViewForSection:0];

此标头有一个图像视图,我以编程方式将其添加为子视图。如何修改和重新加载此图像或标题中的任何内容,而无需执行 [tableView reloadData]?

4

2 回答 2

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

如果你有多个 ImageViews 你可以用标签来区分它们

于 2013-02-01T02:02:00.467 回答
0

您可以为要访问的视图设置 IBOUTLET 属性。

于 2013-02-01T02:05:31.220 回答