Моя модель данных.
И у меня есть 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-й страницы, новый счет не сохраняется.