0

在我的 TableView 中,底部单元格有一个“添加单元格”按钮,用于......好吧,添加单元格。但是,如果用户通过将正常的信息单元格移动到最后一个位置来重新排序 tableivew,则应用程序会崩溃,从而使“添加单元格”:单元格位于最后一个位置。

我能够使用 tableView:canEditRowAtIndexPath: 阻止移动“添加单元格”单元格。我需要类似 tableView:canMoveRowAtIndexPath 的东西,但我只想在他们尝试将其移动到最后一个位置时停止移动。理想情况下,我需要一个假设的消息,例如 tableView:canMoveRowAtIndexPath:toIndexPath。

有任何想法吗?

4

1 回答 1

3

我认为您可以通过tableView:targetIndexPathForMoveFromRowAtIndexPath:toProposedIndexPath:在表视图的委托中实现来做到这一点。使该方法返回一个索引路径,该路径的行号低于“添加单元格”行。

于 2013-01-01T23:58:54.383 回答