2013-08-23 3 views
0

Есть ли другой способ сделать это возможным?Имя динамической переменной для данных ядра

(Entity1*)[entity1attributes objectAtIndex:i] = [[groupOfAlphabetObjects objectAtIndex:i] objectAtIndex:idx]; 

, где entity1attributes представляет собой массив, содержащий строки, как "e.abc1", "e.def1" и т.д.

До этой линии, я объявляется и инициализируется Entity1 от

Entity1 *e = [NSEntityDescription insertNewObjectForEntityForName:@"Entity1" inManagedObjectContext:context]; 

Мне нужно это, потому что я пробегаю по множеству массивов и добавляю их по одной строке одной строкой к атрибутам в Entity1.

EDIT:

Это не только добавление строк, я также установить один атрибут, касающийся атрибут другого субъекта. Таким образом, это невозможно сделать в «добавлении строки» через NSDictionary или NSArray ...

ответ

1

Вы должны посмотреть на использование KVC, в частности setValue:forKeyPath:, что позволит вам перейти к свойствам объекта и других объектов в его отношений по данным конфигурации.

+0

спасибо! Я должен был проверить это раньше! – wagashi

Смежные вопросы