Удалить выбранные данные UItableview из основных данных Swift 3IOS

Программируем под IOS
Ответить
Anonymous
 Удалить выбранные данные UItableview из основных данных Swift 3

Сообщение Anonymous »

пожалуйста, помогите мне:

PersonModel.swift

Код: Выделить всё

class PersonModel: NSObject {

dynamic var name: String?

override init() {

}
init(person: Person) {
self.name = person.name
}


в файле ViewController.swift я создал массив «varpeopleList = PersonModel», сохраняя и функция выборки, которую я сохранил и извлек все свои данные

Следующая часть предназначена для одновременного удаления определенных выбранных данных строки из таблицы и основных данных.

//МАРК:- UITableViewDataSource

Код: Выделить всё

 func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCellEditingStyle, forRowAt indexPath: IndexPath) {
// let deletePerson = PersonModel()
if editingStyle == .delete {
let deletePersonData = peopleList[indexPath.row]

PersonServices.sharedInstance.deletePerson(deletePersonData)
peopleList.remove(at: indexPath.row)
tableView.deleteRows(at: [indexPath], with: .fade)
}

tableView.reloadData()
}
PersonServices.swift

Код: Выделить всё

class PersonServices: BusinessClass {
static var sharedInstance = PersonServices()

func deletePerson(deletePersonData)-> [PersonModel] {

var personModels = [PersonModel]();

let fetchRequest = NSFetchRequest(entityName: PersonEntity)
// let fetchRequest = NSFetchRequest(entityName: PersonEntity)
let predicates = NSPredicate(format: "name == %@", "PeopleList[index]")
fetchRequest.predicate = predicates

let deleteRequest = NSBatchDeleteRequest(fetchRequest: fetchRequest as! NSFetchRequest)

do {

try managedObjectContext.execute(deleteRequest)

} catch let error as NSError {
print("Could not save \(error), \(error.userInfo)")
}
}
но я не могу этого сделать. Пожалуйста, помогите мне..

Подробнее здесь: https://stackoverflow.com/questions/458 ... ta-swift-3
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»