Objective c 如何防止只订购一行obj c
我有一张桌子。我有多行。在编辑模式下进行重新排序时,我希望有一行始终保持在第一个索引中。因此,如果用户希望将一行与第一行交换,则不应允许交换。但在第二排和第三排之间应该是可能的 我该怎么做?Objective c 如何防止只订购一行obj c,objective-c,uitableview,setediting,Objective C,Uitableview,Setediting,我有一张桌子。我有多行。在编辑模式下进行重新排序时,我希望有一行始终保持在第一个索引中。因此,如果用户希望将一行与第一行交换,则不应允许交换。但在第二排和第三排之间应该是可能的 我该怎么做? 非常感谢您将第一个表视图单元格的showsReorderControl设置为NO,并在tableView:canmoverowatinexpath:中返回第一行的NO 还可以实现UITableViewDelegate方法 如果建议的索引路径为(0,0),则可以在此处返回备用索引路径 返回值 定位所需行目标的
非常感谢您将第一个表视图单元格的
showsReorderControl
设置为NO
,并在tableView:canmoverowatinexpath:
中返回第一行的NO
还可以实现UITableViewDelegate方法
如果建议的索引路径为(0,0),则可以在此处返回备用索引路径
返回值
定位所需行目标的索引路径对象
用于移动操作。返回ProposedDestinationIndepath,如果
位置合适
讨论
此方法允许自定义
在表视图中上下移动的特定行。作为
拖动的行悬停在另一行上,目标行滑动
向下,以便在视觉上为搬迁腾出空间;这是
由ProposedDestinationIndepath标识的位置
不确定…您是否尝试过
UITableViewDataSource
中的tableView:canmoverowatinexpath:
?非常感谢鼓手。第一种选择对我不起作用。我已经试过了。但是第二个带有“targetIndexPathFormovfromRowatindexpath:toProposedIndexPath:”的操作非常完美。再次感谢是的,第一个选项只是隐藏了第一个单元格上的“重新排序”控件,因此您无法移动它。但是您仍然必须实现delegate方法,以防止其他单元格移动到第一行。