我有一个tableview,其中包含部分而不是行,每个部分包含一个按钮,按下时已经为此按钮创建了一个不作用函数,我需要在按下此按钮时获取此部分的indexPath,我使用了那些功能:
NSIndexPath *indexPath = [self.tableView indexPathForSelectedRow];
NSString *orderId = [self.tableValues objectAtIndex:indexPath.section];
两者都返回nil问题是在indexPath值中, 但任何想法为什么? 感谢
答案 0 :(得分:0)
这是因为您点击按钮而不是单元格。
要使其正常工作,请将标记添加到按钮,单击时,单击按钮时获取标记。所以你的代码将改为
NSString *orderId = [self.tableValues objectAtIndex:tag_that_you_get_in_IBAction];