我的NSArray中的数据是一个JSON对象,如下所示:
<modelObject 0x1714abe0> {
key = 165825004;
value = Hello I am the data
}
数组中大约有20个这样的对象,我试图在UITableView单元格中显示该对象的“值”。
在“(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
”我做:
cell.textLabel.text = [self.myArray objectAtIndex:indexPath.row];
因崩溃而崩溃:
[modelObject length]: unrecognized selector sent to instance 0x1714abe0"
我假设它的抛出错误,因为我有2个键值对或因为它是一个JSON数据。我该如何处理?我只想在单元格的“value”属性中显示数据,即在这种情况下我想在单元格上显示“Hello I is the data”。
答案 0 :(得分:2)
您应该以这种方式访问价值
cell.textLabel.text = [[self.myArray objectAtIndex:indexPath.row]objectForKey:@"key"];
OR
cell.textLabel.text = self.myArray[indexPath.row][@"key"];
答案 1 :(得分:0)
在cellForRowAtIndexPath中放入这行代码...... 从字典中获取的employeeName数据到哪个JSON数据
cell.textLabel.text = [NSString stringWithFormat:@"%@",[[self.data objectAtIndex:indexPath.row]employeeName]];