在UITableView中重新排列部分

时间:2010-06-25 03:41:00

标签: iphone objective-c cocoa-touch uitableview ipad

我有一个UITableView,里面有2个部分。我在表视图中启用了重新排列,但是我遇到了一个奇怪的问题。

我不希望用户能够重新排列各部分之间的行(我只希望用户能够重新排列其部分中的行)。如果我尝试从第一部分到第二部分拖动一行,它将不允许我,这就是我想要的。如果我从第二部分拖动一行到第一部分,让我,我不想要。

这是Apple的框架中的错误还是实际上它应该如何表现,我怎样才能得到我想要的行为?

编辑:我在这里遇到了一些不一致的问题。早些时候我无法从第一部分拖到第二部分,但现在我可以。如何禁用各部分之间的重新排列?

1 个答案:

答案 0 :(得分:5)

我不知道具体的错误,但您是否已明确覆盖tableView:targetIndexPathForMoveFromRowAtIndexPath:toProposedIndexPath:以检查该行正在尝试移入的部分?也许你不是,默认行为恰好是单向工作而不是另一种工作?