在UITableView中重新排列部分

ind*_*gie 1 iphone cocoa-touch objective-c uitableview ipad

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

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

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

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

Joo*_*uur 5

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