gpt4 book ai didi

iphone - 插入新行时 UITableViewCell 按钮未获取标记

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:51:11 25 4
gpt4 key购买 nike

我已经创建了一个 TableView ,我们可以在其中添加和删除行。在每一行上都有一个按钮,其标签与 indexPath 的标签相同。现在,当我在任何行上方插入新行时,该单元格中的按钮会获得正确的标签,但其他单元格按钮会保留旧标签。

我试过了1. 重新加载 tableview - 不工作2.重新加载部分 - 不工作3. 在所有 indexPaths 重新加载行 - 不工作

我使用 foll 代码插入新行,但 cellForRowAtInsexPath 方法仅被调用一次,即仅针对新添加的行,因此旧单元格上的按钮标签保持不变

NSIndexPath *indexPath = [NSIndexPath indexPathForRow:newRowNo inSection:0];
NSArray *otherArray = [NSArray arrayWithObject:indexPath];
[tableViewObj insertRowsAtIndexPaths:otherArray withRowAnimation:UITableViewRowAnimationNone];

并且在 cellForRowAtIndexPath:(NSIndexPath *)indexPath 中我有一个按钮 infoButton,其标签根据 indexPath 设置infoButton.tag = indexPath.row;

最佳答案

还有一个原因导致您的表格 View 单元格中的标签无法以错误的方式计算出按下了什么按钮。在这里查看我的答案:https://stackoverflow.com/a/9274863/852828

关于iphone - 插入新行时 UITableViewCell 按钮未获取标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9599607/

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