gpt4 book ai didi

iphone - 无法在 iPhone 应用程序中滑动删除表格的第一行

转载 作者:行者123 更新时间:2023-12-03 19:20:46 25 4
gpt4 key购买 nike

我有一个 iPhone 应用程序,它利用 TableView 列出用户已保存的标记项目。我为这些项目启用了“滑动删除”功能,但我遇到了表中第一个项目的问题。所有其他项目在滑动时都会显示“删除”按钮,但它不适用于第一行。

我一直在寻找这个问题的答案。我将不胜感激的帮助!

- (UITableViewCellEditingStyle) tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath {
if([indexPath row] == 0) {
return UITableViewCellEditingStyleNone;
}

return UITableViewCellEditingStyleDelete;
}

最佳答案

您应该从 tableView:editingStyleForRowAtIndexPath: 返回 UITableViewCellEditingStyleDelete对于所有应该支持删除的行。

更新
我已经在一些添加的注释中解释了您的代码的作用,因此您可以看到问题:

- (UITableViewCellEditingStyle) tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath {
if([indexPath row] == 0) {
// any row that returns UITableViewCellEditingStyleNone will NOT support delete (in your case, the first row is returning this)
return UITableViewCellEditingStyleNone;
}

// any row that returns UITableViewCellEditingStyleDelete will support delete (in your case, all but the first row is returning this)
return UITableViewCellEditingStyleDelete;
}

关于iphone - 无法在 iPhone 应用程序中滑动删除表格的第一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2075991/

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