如何访问UITableView中特定部分的页脚或标题视图?

时间:2011-06-18 15:00:58

标签: ios uitableview

我在创建表格时添加页眉和页脚视图。 我想要做的是动态和编程地更改页脚的内容。 是否有标准的方法来获取页脚的UIView

我知道有一种方法可以添加UIView属性,并在UIView创建脚- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section时指定它 但我想知道是否有更好的方法来做到这一点。

1 个答案:

答案 0 :(得分:12)

您可以在创建自定义部分页脚视图时对其进行标记,例如在tableView:viewForFooterInSection:中,如下所示:

mySectionFooterView.tag = kMySectionFooterViewTag;

kMySectionFooterViewTag可以是您喜欢的任何NSInteger

要从程序的其他部分访问mySectionFooterView,您可以使用:

mySectionFooterView = [myTableView viewWithTag:kMySectionFooterViewTag];

myTableViewUITableView,其中包含您的自定义部分页脚视图。使用myTableView时,您通常可以self.tableView作为UITableViewController访问。

请注意,此方法可能会考虑性能因为viewWithTag:将搜索myTableView的整个视图层次结构。