【发布时间】:2010-10-25 09:30:30
【问题描述】:
我对此一头雾水,而谷歌却一无所获。 我最终解决了这个问题,并认为我会把它写在这里以供下一个人使用。
您有一个包含多个部分的UITableView。每个部分都是同质的,但表整体是异构的。因此,您可能希望允许对部分中的行进行重新排序,但不允许在 跨 部分中重新排序。也许您甚至只希望一个部分可以重新排序(这是我的情况)。
如果您像我一样正在查看UITableViewDataSourceDelegate,您将找不到关于何时允许您在部分之间移动一行的通知。当它开始移动一行时你会得到一个(这很好),当它已经移动它并且你有机会与你的内部内容同步时你会得到一个。没有帮助。
那么如何防止部分之间重新订购?
我会将我所做的作为单独的答案发布,让其他人发布更好的答案!
【问题讨论】:
-
当你说“当它开始移动一行时你得到一个”时,你指的是哪个通知?我没有看到,但我希望能够辨别单元格重新排序何时开始。
标签: ios iphone uitableview cocoa-touch