Я выполняю этот код, чтобы удалить данные из UITableView
Swift - Удалить ячейки из UITableView
var recordedAudioFilesURLArray = [URL]()
func tableView(_ tableView: UITableView, canEditRowAt indexPath: IndexPath) -> Bool {
return true
}
func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCellEditingStyle, forRowAt indexPath: IndexPath) {
if editingStyle == .delete {
recordedAudioFilesURLArray.remove(at: indexPath.row)
self.tableView.reloadData()
}
}
Когда я пальцем влево к конкретной ячейке, клетки удалить из UITableView
. Замечательно. Но когда я закрываю приложение и снова перезапускаю свое приложение, появляются удаленные ячейки. Аудиофайлы хранятся в каталоге документов.
Этот код элемент из массива, но вы должны также удалить файл или любой другой используется для загрузки данных * в * массив, когда ваше приложение начинает – Paulw11
Затем вам необходимо также удалить этот файл каталог документов. –
Вам также нужно удалить этот файл из каталога документов, так как вы хотите удалить элемент из массива, но не удалять фактический файл. Если вы снова заполняете данные, он снова загружает все данные. –