我有一个带有几个项目的 UITableView,并且我在 UITableView 列表的底部添加了一个显示“没有更多项目”的单元格。我正在阻止重新排序“NMI”单元格,但我仍然可以将其他项目之一拖到“NMI”单元格下方。
当我的视图告诉我:tableView:moveRowAtIndexPath:toIndexPath 时,我不会修改模型并重新排序项目数组。但是,即使我不修改模型,UITableView 仍然反映了新的顺序。
我正在寻找的是一种拒绝 UITableView 更改的方法。因此,当 tableView 说“嘿,用户正在将此行移动到列表的末尾,您应该更新模型”时,控制器可以响应并说“等等,该行不能移动到列表的末尾。不要不要那样做”