У меня есть сущность Item и тип сущности (который имеет атрибут «Имя») в отношении ко многим с Item.(То есть: Элемент: Коричневый стол, относится к типу с именем «Журнальный столик»).
Я программно добавил новые элементы в порядке, например,
[newItem setValue:([nameTextField stringValue]) forKey:@"Name"];
[newItem setValue:(costNumber) forKey:@"Cost"];
[newItem setValue:(priceNumber) forKey:@"Price"];
Iискал несколько часов, но не могу найти то, что мне подходит, добавляя отношения к новому предмету.Я использую NSPopUpButton, чтобы выбрать тип элемента, и попробовал такие методы, как selectedItem, selectedTag и selectedCell.Я пытаюсь получить значения из моего "typeArray", который заполняется следующим образом:
NSFetchRequest *fetchRequest2 = [[NSFetchRequest alloc] init];
NSEntityDescription *entity2 = [NSEntityDescription entityForName:@"Type"
inManagedObjectContext:managedObjectContext];
[fetchRequest2 setEntity:entity2];
NSError *error = nil;
typeArray = [managedObjectContext executeFetchRequest:fetchRequest2 error:&error];
if (typeArray == nil) {
NSLog(@"ERROR");
}
[fetchRequest2 release];
Я не уверен, что в правильных строках указано следующее:
NSManagedObject *selectedType = [typeArray objectAtIndex:[typePopUpButton selectedTag]];
Но тогда у меня нет возможности для selectedType добавить что-то вроде «addObject» ..
Любая помощь приветствуется, спасибо.