gpt4 book ai didi

iphone - 滑动删除导致我的 UITable 出现奇怪的错误

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

我已经实现了这个滑动删除但是作为一个清除按钮将 uitableviewcells 文本标签重置为空...当这个方法被执行时它完美地工作..但是当用户在滑动清除后触摸同一个单元格时没有任何反应... 然后,如果您再次触摸它,它就会完美运行...这是我的代码..

// Override to support editing the table view.
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{
if (editingStyle == UITableViewCellEditingStyleDelete) {
// Delete the row from the data source
//[tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];

//reset uitableviewcell textlabel with default input "empty"
vehicleSearchObjectString = @"empty";
[self.tableView reloadData]; //reloads the tabels so you can see the value.

}
else if (editingStyle == UITableViewCellEditingStyleInsert) {
// Create a new instance of the appropriate class, insert it into the array, and add a new row to the table view
}
}

最佳答案

您需要从数据源中删除您的对象。我看到您在删除给定索引路径处的行的地方注释掉了该行,但实际上您还需要从任何列表或结构中删除您的对象,该列表或结构包含您的对象,这些对象首先显示在表中。

我不知道这是否是导致您出现问题的原因,但过去我遇到过很多问题,因为我忘记正确删除我的对象。

关于iphone - 滑动删除导致我的 UITable 出现奇怪的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7563849/

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