У меня есть свойство Player. Я передаю его другому контроллеру. В этом контроллере я изменяю свойства игрока. Поэтому, когда я возвращаюсь к предыдущему контроллеру. Я вижу все новые значения каждого свойства игрока. Но когда я перезагружаю приложение, контроллер показывает мне первые значения игрока.
Я создаю свой плеер здесь:
[MagicalRecord saveWithBlock:^(NSManagedObjectContext *localContext) {
Player *player = [Player MR_createInContext:localContext];
[player MR_importValuesForKeysWithObject:responseData];
} completion:^(BOOL success, NSError *error) {
}];
Затем я получаю всех уже созданных игроков и пытаюсь изменить какое-то свойство через '='
player.name = @"Alex";
но это работает только для текущего «запуска», как я сказал, когда я перезагружаю приложение, значение имени такое же, когда оно было создано в первый раз.