Привет, я пытаюсь сохранить данные в основных данных, и у меня возникли проблемы ... У меня есть сущность группы и сущность игрока. Сущность команды настроена как связь один-ко-многим с сущностью игрока ... на моем "NewTeamViewController" Есть два раздела, во втором разделе вы добавляете игроков в команду. В заголовке раздела есть кнопка для добавления нового игрока ... Когда эта кнопка нажата, появляется новая ячейка с тремя текстовыми полями, каждое из которых содержит текст по умолчанию (не текст-заполнитель), тогда я добавляю нового игрока в MutableSet которые будут добавлены как игроки команд. В табличном представлении используется настраиваемая ячейка (в которой находятся три текстовых поля)
Команда сохраняет правильно, за исключением того, что я не могу сохранить данные из трех текстовых полей в ячейке игрока. Он просто сохраняет текст по умолчанию в ячейке для игрока.
Я не уверен, как и где передать данные из вновь добавленной ячейки во вновь добавленный объект проигрывателя.
Вот код ...
-(void)saveButtonWasPressed {
self.team =[NSEntityDescription insertNewObjectForEntityForName:@"Team" inManagedObjectContext:self.managedObjectContext];
team.schoolName = _schoolName.text;
team.teamName = _teamName.text;
team.season = _season.text;
team.headCoach = _headCoach.text;
team.astCoach = _assistantCoach.text;
player.firstName = cell.playerFirstName.text;
player.lastName = cell.playerLastName.text;
player.number = cell.playerNumber.text;
[self.team addPlayers:_tempSet];
[self.managedObjectContext save:nil];
[self.navigationController popViewControllerAnimated:YES];
}
//////////////////////////////////////////////////////////////////////////////////////////////////
-(void)addPlayerButton {
player = (Player *)[NSEntityDescription insertNewObjectForEntityForName:@"Player"
inManagedObjectContext:self.managedObjectContext];
[_tempSet addObject:player];
[self.tableView reloadSections:[NSIndexSet indexSetWithIndex:1] withRowAnimation:UITableViewRowAnimationFade];
}