Я добавил кнопку копирования, редактирования и удаления в каждую ячейку, созданную моим UITableView (каждая ячейка создается по требованию пользователя). Кнопки копирования и редактирования закодированы одинаково и работают просто отлично. Однако каждый раз, когда я нажимаю кнопку удаления, я получаю сообщение об ошибке «Тема 1: сигнал SIGBART». Не уверен, как исправить. Любая помощь будет оценена.
Некоторая полезная информация:
- Каждая ячейка является разделом, и каждый раздел имеет одну строку в табличном представлении
- кнопки соответствующим образом связаны в коде для представления ячейки и соответствующим образом делегированы для использования в представлении таблицы.
Я новичок в swift, поэтому, пожалуйста, потерпите меня. Приведенный ниже код взят из моего UITableViewController. Я пытаюсь удалить ячейку из индекса раздела и объект, на который она ссылается. Затем я пытаюсь перезагрузить данные в представлении UITable. Однако в тот момент, когда нажимается кнопка удаления, я просто получаю сообщение об ошибке.
func hashtagCellDidTapDelete(_ cell: HashtagCell) {
if tableView.indexPath(for: cell) != nil {
let indexPath = tableView.indexPath(for: cell)
tableView.deleteSections([(indexPath?.section)!], with: .fade)
hashtagSource.hashtags.remove(at: (indexPath?.section)!)
tableView.reloadData()
}
}