Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/112.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
拖动此形状可对iOS 8中的UITableViewCell重新排序;行不通_Ios_Objective C_Iphone_Uitableview_Ios8 - Fatal编程技术网

拖动此形状可对iOS 8中的UITableViewCell重新排序;行不通

拖动此形状可对iOS 8中的UITableViewCell重新排序;行不通,ios,objective-c,iphone,uitableview,ios8,Ios,Objective C,Iphone,Uitableview,Ios8,我有一个UITableView,其中包含要拖动以重新排序的单元格。我不想要单元格上的默认句柄,所以我删除了视图,但通过以下操作保留了相同的命中区域。我已经实现了所有必要的委托和数据源方法,它在iOS 7中做得很好,但在iOS 8中不起作用 根据我的发现,唯一建议的解决方案是更新Xcode和SDK。不幸的是,由于该项目所依赖的第三方插件,我无法更新到Xcode 6或iOS 8 SDK 还有其他人有这个问题吗?拖动以重新排序对其他人来说是否正常 我补充说: -(BOOL)tableView:(UIT

我有一个UITableView,其中包含要拖动以重新排序的单元格。我不想要单元格上的默认句柄,所以我删除了视图,但通过以下操作保留了相同的命中区域。我已经实现了所有必要的委托和数据源方法,它在iOS 7中做得很好,但在iOS 8中不起作用

根据我的发现,唯一建议的解决方案是更新Xcode和SDK。不幸的是,由于该项目所依赖的第三方插件,我无法更新到Xcode 6或iOS 8 SDK

还有其他人有这个问题吗?拖动以重新排序对其他人来说是否正常

我补充说:

-(BOOL)tableView:(UITableView*)tableView可以移动rowatindexpath:(nsindepath*)indepath{
返回YES;

-(void)tableView:(UITableView*)tableView moveRowAtIndexPath:(nsindepath*)sourceindepath to indepath:(nsindepath*)destinationindepath{


这在iOS 7上运行正常,但在iOS 8上不起作用。

“因此我删除了视图,但保留了相同的命中区域”那么,你破坏了界面,然后抱怨界面被破坏了?我按照一个演练介绍了如何调整重新排序控制手柄。它在iOS 7上运行得很好,所以我认为有一个合理的预期,它将继续在iOS 8上工作。我会想正好相反。如果你做了一些黑客行为,苹果公司显然会拒绝我不期望也不打算让你这么做,你应该期望它会在苹果关闭时打破,不管你设法钻过了什么洞…!我想有时候有正当的理由“打破”界面。我被迫这样做,因为我的应用程序是在一个轻感环境中使用的,其中一些默认的UI元素(包括重新排序句柄)会损坏摄影材料。正在引用私有API(查找
UITableViewCellReorderControl
)阅读演练。视图层次结构在iOS8中已更改,因此无法工作。毫不奇怪。您可以尝试遍历新的层次结构以查看其更改情况。