Как получить имя из NSArray - PullRequest
1 голос
/ 21 июля 2011

У меня есть NSFetchRequest для поиска основных объектов данных.Он находит их в порядке, но я хочу установить для текста ячейки атрибут name объекта.

В настоящее время у меня есть это, но я устанавливаю сам объект в заголовок, а не в атрибут имени, как можноЯ это исправлю?

NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Routine" inManagedObjectContext:self.managedObjectContext];
[fetchRequest setEntity:entity];
NSError *error = nil;
NSArray *results = [managedObjectContext executeFetchRequest:fetchRequest error:&error];
self.routineArray = results;
[fetchRequest release];

cell.textLabel.text = [self.routineArray objectAtIndex:indexPath.row];

1 Ответ

3 голосов
/ 21 июля 2011

Попробуйте:

cell.textLabel.text = [[self.routineArray objectAtIndex:indexPath.row] name];

РЕДАКТИРОВАТЬ

Если ваши Routine экземпляры находятся в routineArray (учитывая это имя, я полагаю):

// get the Routine instance
Routine *r = [self.routineArray objectAtIndex:indexPath.row];
// now you got your instance, set anything you want on r...
// ...
// and then set its name as the text for textLabel using previous instruction
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...