UITableView强制从右向左滑动删除不起作用

时间:2017-08-05 08:07:53

标签: ios objective-c xcode uitableview

我有uiviewcontroller和uitableview

然后滑动以删除工作正常但

当我将uitableview语义设置为强制从右到左时,滑动删除甚至不显示在tableview中

enter image description here

1 个答案:

答案 0 :(得分:0)

 classViewController:UIViewController,UITableViewDelegate,UITableViewDataSource {

    var yourArray : [Type] = []

    override func viewDidLoad() {
        super.viewDidLoad()
        tablView.delegate = self
        tablView.dataSource = self
    }


    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
           return yourArray.count
    }

    func tableView(_ tableView: UITableView, canEditRowAt indexPath: IndexPath) -> Bool {
           return true
    }


   func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCellEditingStyle, forRowAt indexPath: IndexPath) {

      if editingStyle == .delete{
         tableView.beginUpdates()
               yourArray.remove(at: indexPath.row)
                  tableView.endUpdates()
                  tableView.reloadData()
       }
   }
}