Ios 是否可以让一行始终处于编辑模式的UITableView显示其插入或删除控件?如果是,怎么做?
我有一个带有一些数据的Ios 是否可以让一行始终处于编辑模式的UITableView显示其插入或删除控件?如果是,怎么做?,ios,uitableview,Ios,Uitableview,我有一个带有一些数据的UITableView,我希望将一个单元格(称之为“添加记录”或其他内容)放在最上面的一行或部分,该单元格始终处于编辑状态,以便它始终显示系统插入控件。这可能吗?如果是,怎么做 我已经到处找过了。列出UITableViewCell上的setEditing(uquo:animated:)方法。我使用了这两种方法,并将传感器加载时的isEditing设置为true,它似乎处于isEditing状态,因为在打开“编辑状态下的单次选择”之前,表格不允许选择它。但是没有显示插入或删除
UITableView
,我希望将一个单元格(称之为“添加记录”或其他内容)放在最上面的一行或部分,该单元格始终处于编辑状态,以便它始终显示系统插入控件。这可能吗?如果是,怎么做
我已经到处找过了。列出UITableViewCell
上的setEditing(uquo:animated:)
方法。我使用了这两种方法,并将传感器加载时的isEditing
设置为true
,它似乎处于isEditing
状态,因为在打开“编辑状态下的单次选择”之前,表格不允许选择它。但是没有显示插入或删除控件,并且永远不会调用代理的表视图(\uu:editingStyleForRowAt:)
如果我在表视图本身上调用setEditing(uquo:animated:)
,单元格看起来很好,但这会将每个cel设置为编辑、删除和全部!那不是我想要的
我想我可以只使用普通的单元格,使用插入控件的图像,但如果可能的话,我宁愿使用苹果的system one(因为它们可能会改变)。旁白:我可以随时加载编辑表并缓存编辑控件的快照,但这可能比它的价值还要多
我的目标可能实现吗?你明白我的意思吗?您可以提供的任何建议都会非常有用。您可以尝试以下方法:
UITableView
本身上使用setEditing
caneditrowatinexpath
UITableViewDataSource
仅为您希望允许编辑的单元格委派并返回trueallowselections
以允许选择单元格。接下来,你可能会想
通过实现防止突出显示编辑单元格
shouldlhighlightrowatindexpath
delegate方法并为
除要保持编辑模式的单元格外的所有单元格- 创建自己的
并自己实现编辑UI(始终可见),然后在需要时使用此单元格UITableViewCell
- 将另一个
与一个始终处于编辑模式的单元格一起使用,并将其放置在其他表格上方,使其看起来像是同一个表格。这是一个可能的解决方案,但很可能是一个过度的解决方案UITableView
CaneditRowatineXpath
对于表中的大多数行都将返回true。您知道在禁用行编辑时允许前导或尾随滑动操作工作的方法吗?我仍然希望能够滑动我的其他行,即使它们在左侧没有删除按钮。