delete a row in table view in swift

前端 未结 9 1880
萌比男神i
萌比男神i 2021-02-05 22:38

I am trying to delete a row in table view. I have implemented the required methods but when i am swiping the row horizontally no delete button is coming. I have searched and I h

9条回答
  •  轮回少年
    2021-02-05 22:39

    func tableView(tableView: UITableView, commitEditingStyle editingStyle: UITableViewCellEditingStyle, forRowAtIndexPath indexPath: NSIndexPath) {
    
            if (editingStyle == UITableViewCellEditingStyle.Delete) {
    
    
                self.tableView.beginUpdates()
                self.arrayData.removeObjectAtIndex(indexPath.row) // also remove an array object if exists.
                self.tableView.deleteRowsAtIndexPaths(NSArray(object: NSIndexPath(forRow: indexPath.row, inSection: 2)), withRowAnimation: UITableViewRowAnimation.Left)
                self.tableView.endUpdates()
    
            }
    

提交回复
热议问题