gpt4 book ai didi

iphone - UITableViewCell 自定义附件 - 获取附件行

转载 作者:行者123 更新时间:2023-12-03 18:23:53 27 4
gpt4 key购买 nike

我有一个很大的问题。我试图在 UITableViewCell 中的每个 UITableViewCell 上创建一个收藏夹按钮。这效果非常好,我目前在按下时执行了一个操作和选择器。

accessory = [UIButton buttonWithType:UIButtonTypeCustom];
[accessory setImage:[UIImage imageNamed:@"star.png"] forState:UIControlStateNormal];
accessory.frame = CGRectMake(0, 0, 15, 15);
accessory.userInteractionEnabled = YES;
[accessory addTarget:self action:@selector(didTapStar) forControlEvents:UIControlEventTouchUpInside];
cell.accessoryView = accessory;

和选择器:

- (void) didTapStar {
UITableViewCell *newCell = [tableView cellForRowAtIndexPath:/* indexPath? */];

accessory = [UIButton buttonWithType:UIButtonTypeCustom];
[accessory setImage:[UIImage imageNamed:@"stared.png"] forState:UIControlStateNormal];
accessory.frame = CGRectMake(0, 0, 26, 26);
accessory.userInteractionEnabled = YES;
[accessory addTarget:self action:@selector(didTapStar) forControlEvents:UIControlEventTouchDown];
newCell.accessoryView = accessory;
}

现在,问题来了:我想知道被按下的配件属于哪一行。我怎样才能做到这一点?

谢谢:)

最佳答案

我将使用以下代码:

- (void)didTapStar:(id)sender {
NSIndexPath *indexPath = [tableView indexPathForCell:(UITableViewCell *)[sender superview]];
}

关于iphone - UITableViewCell 自定义附件 - 获取附件行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2562048/

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