我想用一個遠程JSON文件填充一個UITableView。我能夠在repsonseObject中獲取JSON,但是在使用TableView時遇到了問題。我將JSON存儲在一個數組中。從AFNetworking 2.0加載JSON的UITableView
我的要求是這樣的:
- (void)makeJSONRequest
{
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
[manager GET:@"http://www.tylacock.com/cheats.json" parameters:nil
success:^(AFHTTPRequestOperation *operation, id responseObject) {
self.jsonFromAFNetworking = [responseObject objectForKey:@"ps3"];
}
failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error: %@", error);
}];
}
而且我的cellForRowAtIndexPath方法是這樣的:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];
NSDictionary *tempDict = [self.jsonFromAFNetworking objectAtIndex:indexPath.row];
cell.textLabel.text = [tempDict objectForKey:@"name"];
return cell;
}
我已經檢查,以確保數據源連接到ViewController。我實際上能夠通過AFNetworking 1.X實現這一目標,但是由於升級和方法改變,我無所適從。
我可以問一下jsonFromAFNetworking是什麼?一個NSObject? – joshuahornby10
這是一個NSArray –