在 UITableview 部分的 Header 视图中从 UIButton 检索部分

Posted

技术标签:

【中文标题】在 UITableview 部分的 Header 视图中从 UIButton 检索部分【英文标题】:retrieve section from UIButton in Header view in section in UITableview 【发布时间】:2013-08-03 11:43:55 【问题描述】:

我在每个部分的 UITableView 的标题中插入了一个 UIButton,我想知道按下时是否可以检索部分编号,我以这种方式添加按钮:

- (UIView *) tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section 

UIView *headerView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 309, 70)];

UIButton *markAllYes = [UIButton buttonWithType:UIButtonTypeCustom];

[markAllYes setImage:[UIImage imageNamed:@"mini_seen.png"] forState:UIControlStateNormal];
[markAllYes setFrame:CGRectMake(95, 35, 31, 31)];
[markAllYes addTarget:self action:@selector(markAllYesPressed:) forControlEvents:UIControlEventTouchUpInside];
[headerView addSubview:markAllYes];

return headerView;

【问题讨论】:

使用类似 markAllYes.tag = 部分的标签并使用 markAllYes.tag 按钮标签进行访问。 【参考方案1】:

您可以使用 UIButton 的 tag 属性。

markAllYes.tag = section

【讨论】:

以上是关于在 UITableview 部分的 Header 视图中从 UIButton 检索部分的主要内容,如果未能解决你的问题,请参考以下文章

重新加载 UITableView 而不重新加载 Section Header

在 UITableView 中为 Section Header 添加填充

如何隐藏 UITableView Header 然后让它重新出现?

自定义 UITableView Header 设置背景颜色失败

可扩展 UiTableView 的自定义单元格

UITableView中的iOS折叠标题部分?