gpt4 book ai didi

ios - UITableViewCell 中的自定义 UIButtons(需要确定行)

转载 作者:行者123 更新时间:2023-11-29 02:37:29 26 4
gpt4 key购买 nike

我的 UITableView 中的每个单元格都包含一个自定义 UIButton。我似乎无法检测到当前按下的按钮位于哪个单元格中。方法被调用,但 indexPath.row 始终为 0。有什么建议吗?

-(IBAction)editButtonTouch:(id)sender {
UITableViewCell *cell = (UITableViewCell *)[sender superview];
NSIndexPath *indexPath = [[self tableView] indexPathForCell:cell];
switch([indexPath row]) {
case 0:
NSLog(@"first row");
break;
case 1:
NSLog(@"second row");
break;
}
}

最佳答案

这个:

UITableViewCell *cell = (UITableViewCell *)[sender superview];

实际上需要

UITableViewCell *cell = (UITableViewCell *)[[[sender superview] superview] superview];

但是这里展示了一种更好的方法:Detecting which UIButton was pressed in a UITableView

关于ios - UITableViewCell 中的自定义 UIButtons(需要确定行),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26182941/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com