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 如何为手势忽略UITableView中的特定行?_Ios_Objective C_Uitableview_Swift - Fatal编程技术网

Ios 如何为手势忽略UITableView中的特定行?

Ios 如何为手势忽略UITableView中的特定行?,ios,objective-c,uitableview,swift,Ios,Objective C,Uitableview,Swift,我有一个包含动态行和一个静态行的UITableView。我有一个长按手势来重新排列行 我的问题是,静态行(即tableView的最后一行)无法重新排序。那么,我怎么能不触发这一行上的手势,使其无法拖动这一行下的行呢?这是我应该在我的重新排序方法中实现的吗?我实际上使用了一个外部库,还是有办法停用该手势,并说我的tableView的最后一行是最后一个动态行,而不是静态行?能否显示用于触发重新排序的代码?应该可以检查代码段中移动的是哪一行,或者如果是由该行本身上的事件侦听器触发的,则可以在该特定行中

我有一个包含动态行和一个静态行的UITableView。我有一个长按手势来重新排列行


我的问题是,静态行(即tableView的最后一行)无法重新排序。那么,我怎么能不触发这一行上的手势,使其无法拖动这一行下的行呢?这是我应该在我的重新排序方法中实现的吗?我实际上使用了一个外部库,还是有办法停用该手势,并说我的tableView的最后一行是最后一个动态行,而不是静态行?

能否显示用于触发重新排序的代码?应该可以检查代码段中移动的是哪一行,或者如果是由该行本身上的事件侦听器触发的,则可以在该特定行中重写该行而不执行任何操作。可能会有帮助。为什么不使用页脚而不是使行逻辑复杂化呢?DanielKIM,谢谢,tableView:CaneditRowatineXpath方法确实帮助我从最后一行中删除了手势,但没有解决最后一个动态行具有最后一个索引的问题。在我的案例中,页脚确实是解决方案@乔尔只是因为。。。对于UITableView,我没有意识到这样的事情。谢谢!顺便说一句,要在页脚上添加一个动作,我想我必须用一个按钮来定制它,或者有其他方法吗?@Joel嗯,实际上它似乎不是我想要的,好像有比可以显示的行更多的行,页脚没有隐藏,它在显示行的底部。我只希望在通过滚动到达tableView的末尾或者所有行(包括页脚)都可以同时显示时才能看到它。用页脚可以吗?