Я новичок в Swift, и я следую учебному пособию по созданию приложения, ориентированного на жесты.Удаление основных объектов данных в виде таблицы
Как и в учебнике, табличный вид заполняется из объектов массива.
Существует функция, позволяющая удалить элемент из представления таблицы, когда пользователь перетаскивает ячейку влево.
func toDoItemDeleted(toDoItem: ToDoItem) {
let index = (toDoItems as NSArray).indexOfObject(toDoItem)
if index == NSNotFound { return }
// could removeAtIndex in the loop but keep it here for when indexOfObject works
toDoItems.removeAtIndex(index)
// use the UITableView to animate the removal of this row
tableView.beginUpdates()
let indexPathForRow = NSIndexPath(forRow: index, inSection: 0)
tableView.deleteRowsAtIndexPaths([indexPathForRow], withRowAnimation: .Fade)
tableView.endUpdates()
}
В учебнике массив называется toDoItems
, и есть также класс NSObject имени ToDoItem
.
В моем внедрении я использую Core Data вместо массива, чтобы заполнить представление таблицы. Я создал NSObject с именем Tasks вместо NSObject из учебника.
Как изменить функцию для удаления объекта Core Data вместо объекта массива?
спасибо.
Спасибо, это работает – mvasco