对不起,标题很长!
这里的问题非常简单,而且我没有解决方法 - 除非我编写冗余代码和GUI内容。
考虑两个具有相同单元标识符的UITableViewCells - 基本上它们看起来相同但具有不同类型的数据。考虑Apple Store应用程序。在精选部分 - 您有'最佳游戏'和'最佳应用'桌面视图单元格。他们都有一个'查看全部'选项。这与我的相似。
我希望确定哪个单元格是按下“全部”按钮。(考虑到,当按下“查看全部”按钮时,我有一个单一的segue到另一个视图控制器。)
注意:我不想制作另一个UITableViewCell。我可以,但我不想要。
答案 0 :(得分:4)
-(void)yourButtonPressed:(id)sender
{
CGPoint hitPoint = [sender convertPoint:CGPointZero toView:tableView];
NSIndexPath *hitIndex = [tableView indexPathForRowAtPoint:hitPoint];
NSLog(@"%i",hitIndex.row);
}
这是获取“按钮行”的最佳方式