gpt4 book ai didi

iphone - 如何在单击自定义附件按钮时获取 UITableView 中单元格的索引路径?

转载 作者:太空狗 更新时间:2023-10-30 03:10:19 25 4
gpt4 key购买 nike

我有 UITableView。因为我已经创建了带有附件按钮的自定义单元格。现在通过单击附件按钮,我想创建另一个具有编辑单元格功能的 View 。为此,我如何找到该单元格的索引路径?以及如何我会通过那个细胞的山谷吗?

如何调用以下方法:

 - (void)tableView:(UITableView *)tableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)indexPath

最佳答案

这里首先要注意的是,当您在单元格中使用自定义 accessoryView 时,将不会调用 tableView:accessoryButtonTappedForRowWithIndexPath: 委托(delegate)方法。您必须向作为自定义附件添加的按钮添加一些目标/操作,并自己处理点击操作。您应该像这样添加自定义配件,

UIButton *accessory = ...;
[accessory addTarget:self action:@selector(onCustomAccessoryTapped:) forControlEvents:UIControlEventTouchUpInside];
...
cell.accessoryView = accessory;

并且在 onCustomAccessoryTapped: 方法中,您必须像这样获取索引路径,

- (void)onCustomAccessoryTapped:(UIButton *)sender {

UITableViewCell *cell = (UITableViewCell *)sender.superview;
NSIndexPath *indexPath = [tableView indexPathForCell:cell];

// Now you can do the following
[self tableView:tableView accessoryButtonTappedForRowWithIndexPath:indexPath];

// Or you can do something else here to handle the action
}

关于iphone - 如何在单击自定义附件按钮时获取 UITableView 中单元格的索引路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7789772/

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