我现在正在解析一些东西,我希望将它显示在一个单元格中,使用此代码进行我的tableview,但我也希望它没有Tablview
NSString *const JsonDataUrl = [NSString stringWithFormat: @"%@", appdownloadurl];
NSString *jsonString = [NSString
stringWithContentsOfURL:[NSURL URLWithString:JsonDataUrl]
encoding:NSUTF8StringEncoding
error:nil];
SBJSON *parser = [[SBJSON alloc] init];
NSDictionary *results = [parser objectWithString:jsonString error:nil];
parser = nil;
[self setTableData:[results objectForKey:@"resultCount"]];
这很好但是当我将这一行放在viewdidload
中时NSDictionary *item = [tableData objectAtIndex:[indexPath row]];
NSLog(@"Apple: %@", [item objectForKey:@"price"]);
错误显示在这一行;
NSDictionary *item = [tableData objectAtIndex:[indexPath row]];
//未知的接收者'indexPath'l你的意思是NSIndexPath?
有谁知道如何解决这个问题?
答案 0 :(得分:0)
您是否在indexPath
方法中声明了名为viewDidLoad
的变量?您不能随意使用indexPath
中的表格查看方法中的viewDidLoad
。
答案 1 :(得分:0)
NSDictionary *item = [tableData objectAtIndex:[indexPath row]];
建议您尝试从NSArray
加载,您可能想尝试以下内容:
NSDictionary *item = [tableData objectForKey:@"Some Key"];