在我的TableView中,底部单元格有一个“添加单元格”按钮,用于...添加单元格。但是,如果用户通过将正常信息单元格移动到最后位置来重新排序tableivew,则应用程序崩溃,使“Add Cell”:单元格紧邻最后一个。
我能够阻止使用tableView:canEditRowAtIndexPath:移动“Add Cell”单元格。我需要像tableView:canMoveRowAtIndexPath这样的东西,但我只想在他们试图将它移动到最后位置时停止移动。理想情况下,我需要一个假设的消息,如tableView:canMoveRowAtIndexPath:toIndexPath。
有什么想法吗?
答案 0 :(得分:3)
我认为您可以通过在表格视图的委托中实施tableView:targetIndexPathForMoveFromRowAtIndexPath:toProposedIndexPath:
来实现此目的。使该方法返回一个索引路径,其行号低于“添加单元格”行。