如何在使用UIView而不是UITableViewHeaderFooterView时访问节标题

时间:2014-03-30 11:40:28

标签: ios uitableview

当我使用UITableViewHeaderFooterView时,我可以使用

访问我的节标题
MyClass *section = (MyClass *)[self.tableView headerViewForSection:0];

如果我使用UIView作为子类而不是UITableViewHeaderFooterView

,那么访问各个部分的方式

1 个答案:

答案 0 :(得分:2)

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

mySectionFooterView.tag = kMySectionFooterViewTag;

kMySectionFooterViewTag可以是您喜欢的任何NSInteger

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

mySectionFooterView = [myTableView viewWithTag:kMySectionFooterViewTag];

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

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