У меня есть три сущности в приложении основных данных: Критерии --- >> Ранг (имеет 1 атрибут: attributeRank) << --- Опция </p>
Давайте введем несколько параметров в виде таблицы изатем переходит к другому виду таблицы, где они вводят некоторое количество критериев.Мое приложение должно вести себя так, что для каждого критерия, который вводит пользователь, оно должно создавать объект Rank, чтобы, когда пользователь возвращается к представлению таблицы параметров и выбирает параметр, он должен позволять им ранжировать каждый введенный критерий..
Прямо сейчас, когда я создаю новый критерий, я задаю его следующим образом:
//Create new Criteria and set its context
Criteria *newCriteria = [NSEntityDescription insertNewObjectForEntityForName:@"Criteria" inManagedObjectContext:context];
for (Option *anOption in sortedOptions) {
Rank *newCriteriaRank = [NSEntityDescription insertNewObjectForEntityForName:@"Rank" inManagedObjectContext:context];
[newCriteria addRankingsObject:newCriteriaRank];
[anOption addRankingsObject: newCriteriaRank];
}
Но что, если мне придется вернуться и добавить другой вариант?Я предполагаю, что я спрашиваю, что является хорошим способом установить отношения так, чтобы каждая сторона обновлялась, когда другая изменялась.
Я смотрел в KVO и Уведомлениях, но я не уверен точно, с чего начать.
Спасибо.