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

Ale*_*ang 8 uitableview ios

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

我知道有一种方法是添加UIView属性并在UIView创建时分配脚- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section 但我想知道是否有更好的方法来执行此操作.

小智 12

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

mySectionFooterView.tag = kMySectionFooterViewTag;
Run Code Online (Sandbox Code Playgroud)

kMySectionFooterViewTag可以是任何NSInteger你喜欢的.

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

mySectionFooterView = [myTableView viewWithTag:kMySectionFooterViewTag];
Run Code Online (Sandbox Code Playgroud)

myTableViewUITableView包含您的自定义部分页脚视图.通常,您可以访问myTableViewself.tableView使用时,UITableViewController.

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