reordering control in UITableView

前端 未结 5 792
青春惊慌失措
青春惊慌失措 2020-12-29 05:20

I am developing a game in which I am using a UITableView which has custom cell (UItableViewCell subclass).

In editing mode:

5条回答
  •  轮回少年
    2020-12-29 06:02

    Swift 5.0

    If you want to disable all other editing options for your tableView's cells except the one that allows you to reorder them then just implement those methods from UITableViewDelegate:

    func tableView(_ tableView: UITableView, canEditRowAt indexPath: IndexPath) -> Bool {
        return true
    }
    
    // Removes the ability to delete current cell
    func tableView(_ tableView: UITableView, editingStyleForRowAt indexPath: IndexPath) -> UITableViewCellEditingStyle {
        return UITableViewCellEditingStyle.none
    }
    
    func tableView(_ tableView: UITableView, canMoveRowAt indexPath: IndexPath) -> Bool {
        return true
    }
    

提交回复
热议问题