我在UITableView部分Headers中添加了两个按钮。按钮操作方法需要知道节号,但它接收的唯一参数是按钮本身。可以从按钮的某些超视图中获取部分编号吗?
我知道我可以以某种方式将部分编号嵌入按钮中(可能使用标记字段),如果可能的话,我宁愿不这样做。
此代码负责获取单元格中按钮的索引路径:
NSIndexPath *indexPath = [self.tableView indexPathForCell: (UITableViewCell *)sender.superview.superview]
我正在寻找相当于从章节标题中的按钮获取部分编号的东西。
答案 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;