按下此部分中的按钮时获取部分的索引路径

时间:2018-01-15 09:33:05

标签: objective-c uitableview

我有一个tableview,其中包含部分而不是行,每个部分包含一个按钮,按下时已经为此按钮创建了一个不作用函数,我需要在按下此按钮时获取此部分的indexPath,我使用了那些功能:

 NSIndexPath *indexPath = [self.tableView indexPathForSelectedRow];
 NSString *orderId = [self.tableValues objectAtIndex:indexPath.section];

两者都返回nil问题是在indexPath值中, 但任何想法为什么? 感谢

1 个答案:

答案 0 :(得分:0)

这是因为您点击按钮而不是单元格。

要使其正常工作,请将标记添加到按钮,单击时,单击按钮时获取标记。所以你的代码将改为

NSString *orderId = [self.tableValues objectAtIndex:tag_that_you_get_in_IBAction];