需要帮助从NSDictionary设置Cell的TextLabel

时间:2011-09-13 03:29:48

标签: iphone objective-c xcode uitableview nsdictionary

所以我有一个带有4个对象的NSDictionary。然后,这些对象中的每一个都有2个属性namedate

我可以通过记录来列出所有数据。

1 个答案:

答案 0 :(得分:1)

我假设您的示例代码在此方法中:

-(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;
相关问题