Мне нужно обновить значение нужной ячейки в моих основных данных. У меня есть ячейка (ID) с известным значением для меня. Мне нужно найти значение и заменить его. Я знаю, как изменить элементы массива. Ниже показано, как я это делаю. Но мне нужно изменить поле (ID) в MyBase. значение, которое мне нужно изменить, будет равнозначению fromIndexPath.row. Значение, на которое мне нужно изменить toIndexPath.row.Обновление данных ядра ядра
- (void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath
*)fromIndexPath toIndexPath:(NSIndexPath *)toIndexPath {
if (fromIndexPath.section == toIndexPath.section) {
NSFetchRequest* fetchRequest = [[NSFetchRequest alloc] init];
NSEntityDescription* entityDescription = [NSEntityDescription entityForName:@"MyBase"
inManagedObjectContext:self.objectContext];
[fetchRequest setEntity:entityDescription];
empArray = [(NSArray*)[self.objectContext executeFetchRequest:fetchRequest error:nil] mutableCopy];
MyBase *employee = [empArray objectAtIndex:fromIndexPath.row];
[empArray removeObjectAtIndex:fromIndexPath.row];
[empArray insertObject:objectToMove atIndex:toIndexPath.row];
}
}