如何启用移动但禁用 UITableView 中某些行的删除

Posted

技术标签:

【中文标题】如何启用移动但禁用 UITableView 中某些行的删除【英文标题】:How to enable move but disable delete for some row in UITableView 【发布时间】:2015-03-12 03:06:02 【问题描述】:

我的 UITableView 中的一些行需要在编辑模式下删除和移动,但有些只是移动。 在这种方法中,我可以启用或禁用某些行的编辑

override func tableView(tableView: UITableView, canEditRowAtIndexPath indexPath: NSIndexPath) -> Bool
            return true
    

但是如何在启用移动的情况下禁用某些行的删除?

【问题讨论】:

【参考方案1】:

editingStyleForRowAtIndexPath返回.None

func tableView(tableView: UITableView, editingStyleForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCellEditingStyle 
     return .None

显示如何删除缩进的更完整答案在这里 -> Is there any way to hide "-" (Delete) button while editing UITableView

【讨论】:

以上是关于如何启用移动但禁用 UITableView 中某些行的删除的主要内容,如果未能解决你的问题,请参考以下文章

如何禁用 UITableView 的部分索引的用户交互?

在 UITableView 中编辑 UITextField(启用/禁用输入)?

如何判断“移动网络数据”是启用还是禁用(即使通过 WiFi 连接)?

从其他视图控制器加载 uitableview 时禁用/启用 uitableviewcell 的内容

如何在回收站视图上启用和禁用拖放

以编程方式启用和禁用移动数据的最新更新[重复]