Нужна помощь в настройке TextLabel ячейки из NSDictionary - PullRequest
1 голос
/ 13 сентября 2011

Итак, у меня есть NSDictionary с 4 объектами в нем. Каждый из этих объектов имеет 2 свойства: name и date

.

Я могу перечислить все данные, зарегистрировав их.

1 Ответ

1 голос
/ 13 сентября 2011

Я предполагаю, что ваш пример кода находится внутри этого метода:

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

Если нет, то это ваша первая проблема.

В данный момент вы, вероятно, последовательно устанавливаете каждую ячейку так, чтобы заголовок каждый выводился один за другим, пока он не достигнет конца списка. Все ячейки имеют одинаковый заголовок, поскольку все они имеют последний заголовок в списке.

Вы должны отбросить цикл for и использовать это вместо:

NSDictionary *object = [objects objectAtIndex:[indexPath row]];
NSString *title = [object objectForKey:@"title"];
NSString *date = [object objectForKey:@"publishedDate"];
cell.textLabel.text  = title;
cell.detailTextLabel.text  = date;
...