我正在尝试构建我的第一个从 Web 服务解析 json 的 iOS 应用程序。
在我的 .h 文件中,我创建了一个数组
NSArray *items;
在我的 .m 文件中,我调用网站并将数据存储到数组中。这一切都很好,除了最终我试图在 uitableview 中显示数据。
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"ItemsCell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
NSLog(@"%@",items);
NSDictionary *item = [items objectAtIndex:indexPath.row];
NSString *title = [item objectForKey:@"title"];
cell.title.text = title;
return cell;
}
项目的 nslog 产生:
{
category = code;
keyword = "";
limit = 20;
lowPrice = "";
page = 0;
products = (
{
description = "...";
mobileFriendly = 1;
popularity = 2021;
productId = code;
title = "title";
}, and so on...
)
我在尝试执行 NSDictionary *item = [items objectAtIndex:indexPath.row]; 时遇到错误 它说做 objectAtIndex:indexPath.row 是无效的。
我究竟做错了什么?
谢谢你的帮助!