Как я могу редактировать и сохранять данные в основных данных - PullRequest
0 голосов
/ 31 июля 2011

Моя модель данных.Data model

И у меня есть 3 страницы.

страница 1 показать все курсы в виде таблицы.Когда курс выбран, всем учащимся этого курса отображается табличное представление на стр. 2.

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath  {
    Coures *course =[self.fetchedResultsController objectAtIndexPath:indexPath];
    ScoreViewController *scoreView =[[ScoreViewController alloc] initWithNibName:@"ScoreViewController" bundle:nil];
    scoreView.title =course.courseID;
    scoreView.scoreData=course.scores;
    [self.navigationController pushViewController:scoreView animated:YES];
    [scoreView release];
}

стр. 2 показывает табличное представление, в котором перечислены все учащиеся по конкретному предмету.При прикосновении к строке, содержащей студента, имя и балл студента отображаются на странице 3.

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{

    DetailViewController *detailviewController =[[DetailViewController alloc] initWithNibName:@"DetailViewController" bundle:nil];
    NSArray *scoreArray =[self.scoreData allObjects];
    Score *score =(Score *)[scoreArray objectAtIndex:indexPath.row];
    [self.navigationController pushViewController:detailviewController animated:YES];
    detailviewController.rescore =score;
    [detailviewController release];
}

стр. 3 Отображение имени и балла студента в текстовых полях.

-(void)viewDidDisappear:(BOOL)animated{

    rescore.score=[NSNumber numberWithDouble:[scoreField.text doubleValue]];
    NSError *error;
    [[rescore managedObjectContext] save:&error];
    [super viewDidDisappear:animated];
}

Я хочу отредактировать имя и счет учащегося на третьей странице, но когда я возвращаюсь на вторую страницу с 3-й страницы, новый счет не сохраняется.

1 Ответ

1 голос
/ 31 июля 2011

Вы должны создать класс для каждого объекта, который называется классом управляемого объекта.После этого вы просто измените атрибуты этого объекта, и ваша базовая модель данных будет обновлена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...