我在创建表格时添加页眉和页脚视图。
我想要做的是动态和编程地更改页脚的内容。
是否有标准的方法来获取页脚的UIView
?
我知道有一种方法可以添加UIView
属性,并在UIView
创建脚- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section
时指定它
但我想知道是否有更好的方法来做到这一点。
答案 0 :(得分:12)
您可以在创建自定义部分页脚视图时对其进行标记,例如在tableView:viewForFooterInSection:
中,如下所示:
mySectionFooterView.tag = kMySectionFooterViewTag;
kMySectionFooterViewTag
可以是您喜欢的任何NSInteger
。
要从程序的其他部分访问mySectionFooterView
,您可以使用:
mySectionFooterView = [myTableView viewWithTag:kMySectionFooterViewTag];
myTableView
是UITableView
,其中包含您的自定义部分页脚视图。使用myTableView
时,您通常可以self.tableView
作为UITableViewController
访问。
请注意,此方法可能会考虑性能因为viewWithTag:
将搜索myTableView
的整个视图层次结构。