How to deselect a selected UITableView cell?

前端 未结 24 3222
一整个雨季
一整个雨季 2020-12-07 10:10

I am working on a project on which I have to preselect a particular cell.

I can preselect a cell using -willDisplayCell, but I can\'t deselect it when t

24条回答
  •  忘掉有多难
    2020-12-07 10:25

    Swift 3.0:

    Following the protocol conformance section of the ray wenderlich swift style guide, to keep related methods grouped together, put this extension below your view controller class like that:

    // your view controller
    class MyViewcontroller: UIViewController {
      // class stuff here
    }
    
    // MARK: - UITableViewDelegate
    extension MyViewcontroller: UITableViewDelegate {
          // use the UITableViewDelegate method tableView(_:didSelectRowAt:)
        func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
    
            // your code when user select row at indexPath
    
            // at the end use deselectRow
            tableView.deselectRow(at: indexPath, animated: true)
        }
    }
    

提交回复
热议问题