2011-09-05 62 views
1

我添加两个按钮,我的UITableView节头。按钮操作方法需要知道段号,但它收到的唯一参数是按钮本身。可以从按钮的某个超级视图中获得分区号?如何从UITable SectionHeaderView中获取节号?

我知道我可以(可能通过使用标签字段)以某种方式嵌入在按钮的部分号码,我宁愿如果可以不这样做的。

此代码让小区内的按钮的索引路径的工作:

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

我正在寻找的东西相当于用于获取从按钮在节头的部分号码。

回答

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; 
+0

谢谢,这就是我最终做的。 – Alec

0

我已经做了这样的事情使用标签字段。这可能不是绝对最好的方式,但它确实有效。

+0

我觉得你的标签对,我找不到更好的方法。 – Alec