我有一个UITableView,其中包含我要拖动以重新排序的单元格。我不想要单元格上的默认句柄,所以我删除了视图,但通过this walkthrough跟随了相同的命中区域。我已经实现了所有必要的委托和数据源方法,并且它在iOS 7中完美无缺,但在iOS 8中无法运行。
根据我的发现,唯一建议的解决方案是更新Xcode和SDK。不幸的是,因为这个项目所依赖的第三方插件我无法更新到Xcode 6或iOS 8 SDK。
还有其他人有这个问题吗?拖动重新排序工作对其他人来说还不错吗?
我已添加:
- (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath {
return YES;
和
- (void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)sourceIndexPath toIndexPath:(NSIndexPath *)destinationIndexPath {
这在iOS 7上运行得很好,但在iOS8上无效。