jeffcollier/FirebaseSwiftExample

throws error after deleting item

Opened this issue · 0 comments

// The user has deleted a row in the view, through the button in editing mode or a swipe. Delete it now in the data source
override func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCell.EditingStyle, forRowAt indexPath: IndexPath) {
    if editingStyle == .delete {
      /* here happens the error */if !self.bucketItems.indices.contains(indexPath.row) { return }
        let itemToDeleteReference = self.bucketItems[indexPath.row].reference
        itemToDeleteReference.delete()  
    }
    // No implementation for now for .insert
}