UITableView disable swipe to delete, but still have delete in Edit mode?

后端 未结 7 1919
面向向阳花
面向向阳花 2020-12-07 10:33

I want something similar as the Alarm app, where you can\'t swipe delete the row, but you can still delete the row in Edit mode.

When commented out tableView:commitE

7条回答
  •  小蘑菇
    小蘑菇 (楼主)
    2020-12-07 11:02

    Swift Version:

    override func tableView(tableView: UITableView, editingStyleForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCellEditingStyle {
    
        if(do something){
    
            return UITableViewCellEditingStyle.Delete or UITableViewCellEditingStyle.Insert
    
        }
        return UITableViewCellEditingStyle.None
    
    }
    

提交回复
热议问题