Iphone 在UITableView中的节之间重新排列

Iphone 在UITableView中的节之间重新排列,iphone,objective-c,cocoa-touch,uitableview,ipad,Iphone,Objective C,Cocoa Touch,Uitableview,Ipad,我有一个UITableView,其中包含两个部分。我已经在我的表视图中启用了重新排列,但是我有一个奇怪的问题 我不希望用户能够在分区之间重新排列行(我只希望用户能够在其分区内重新排列行)。如果我试图将一行从第一节拖到第二节,它将不允许我这样做,这正是我想要的。如果我将一行从第二部分拖到第一部分,它将让我来,这是我不想要的 这是苹果框架中的一个bug,还是它的实际行为应该是这样的,我怎样才能得到我想要的行为 编辑:我在这里遇到一些不一致之处。之前我无法将一行从第一节拖到第二节,但现在我可以了。如何

我有一个UITableView,其中包含两个部分。我已经在我的表视图中启用了重新排列,但是我有一个奇怪的问题

我不希望用户能够在分区之间重新排列行(我只希望用户能够在其分区内重新排列行)。如果我试图将一行从第一节拖到第二节,它将不允许我这样做,这正是我想要的。如果我将一行从第二部分拖到第一部分,它将让我来,这是我不想要的

这是苹果框架中的一个bug,还是它的实际行为应该是这样的,我怎样才能得到我想要的行为


编辑:我在这里遇到一些不一致之处。之前我无法将一行从第一节拖到第二节,但现在我可以了。如何禁用分区之间的重新排列?

我不知道有特定的错误,但您是否已明确重写以检查行尝试移动到的分区?也许您没有,默认行为恰好以一种方式工作,而不是以另一种方式工作?

我不知道有一个特定的错误,但是您是否已显式重写以检查行尝试移动到的部分?也许你不是,默认行为只是碰巧以一种方式工作,而不是另一种方式?

这种方法应该可以工作。只需检查proposedDestinationIndexPath.section是否与sourceIndexPath.section相同,并根据这一点返回旧的或新的索引路径。此方法应该可以工作。只需检查proposedDestinationIndexPath.section是否与sourceIndexPath.section相同,并根据这一点返回旧的或新的索引路径。