swift не может удалить строку - PullRequest
1 голос
/ 24 апреля 2020

Я пытаюсь удалить строку в моем пользовательском интерфейсе tableview, поэтому я создал этот метод:

func showActionSheet(index: IndexPath) {
    let actionSheet = UIAlertController(title: "Chat löschen oder melden?", message: "", preferredStyle: .actionSheet)

    actionSheet.addAction(UIAlertAction(title: "Löschen", style: .default, handler: { (alert: UIAlertAction!) -> Void in
        if self.isFilter() {
            let object = self.filteredData[index.row]
            self.removeFromUser(openChatsId: object.openChatsId!)
            self.filteredData.remove(at: index.row)
        } else {
            let object = self.mDataset[index.row]
            self.removeFromUser(openChatsId: object.openChatsId!)
            self.mDataset.remove(at: index.row)
        }

        self.tableView.deleteRows(at: [index], with: .bottom)
    }))

    actionSheet.addAction(UIAlertAction(title: "Melden", style: .default, handler: { (alert: UIAlertAction!) -> Void in
        self.reportUser(index: index)
    }))

    actionSheet.addAction(UIAlertAction(title: "Abbruch", style: .cancel, handler: nil))
    self.present(actionSheet, animated: true)
}

Но возникает эта ошибка:

Неверное обновление : недопустимое количество строк в разделе 0. Число строк, содержащихся в существующем разделе после обновления (11), должно быть равно числу строк, содержащихся в этом разделе до обновления (11)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...