如何从UITable Section Header View中获取节号?

时间:2011-09-05 00:48:54

标签: iphone uitableview

我在UITableView部分Headers中添加了两个按钮。按钮操作方法需要知道节号,但它接收的唯一参数是按钮本身。可以从按钮的某些超视图中获取部分编号吗?

我知道我可以以某种方式将部分编号嵌入按钮中(可能使用标记字段),如果可能的话,我宁愿不这样做。

此代码负责获取单元格中按钮的索引路径:

NSIndexPath *indexPath = [self.tableView indexPathForCell: (UITableViewCell *)sender.superview.superview]

我正在寻找相当于从章节标题中的按钮获取部分编号的东西。

2 个答案:

答案 0 :(得分:0)

我使用Tag字段完成了这样的事情。它可能不是绝对最好的方式,但它肯定有效。

答案 1 :(得分:0)

在为每个部分分配按钮时,请设置类似

的标记
button.tag = 0 // For section 1;
button.tag = 1 // For section 2;

// and so on;

这样,当您调用按钮操作时,可以使用

检查标记
if (button.tag == 0)
  // write the code for section 1;