为什么我不能在uitableview单元格中放置一个nsarray

时间:2014-01-31 18:04:35

标签: ios objective-c uitableview nsarray

我有这个错误:

[__NSArrayI length]: unrecognized selector sent to instance 0x8d06040

当我尝试使用代码将NSArray设置为单元格时:

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

这是我的代码,以NSDictionary开头:

NSDictionary *jsonDict = [NSJSONSerialization JSONObjectWithData:LoginResponse options:0 error:&error];

NSLog(@"responseDataAfterNSDICT: %@", jsonDict);
//------------------------------------------
keys = [jsonDict allKeys];
values = [jsonDict objectsForKeys:keys notFoundMarker:[NSNull null]];

message = [values valueForKey:@"fromuser"];
NSLog(@"%@", message);

这是我的日志用于NSLog(@“%@”,消息);

2014-01-31 12:52:39.899 ArialCraft[16694:70b] (
    (
),
    (
    KyleUnrau
),
    (
    FixableMass09
)
)

它适用于另一个NSArray,我做错了什么?

1 个答案:

答案 0 :(得分:3)

我认为你还需要一个下标:

cell.textLabel.text = [[message objectAtIndex:indexPath.row] firstObject];

cell.textLabel.text正在寻找NSString对象,而不是NSArray对象。