获取在 - (void)解析器中生成的数组:(SBJsonStreamParser *)解析器foundArray:(NSArray *)数组到viewdidload

时间:2011-11-07 03:01:34

标签: iphone json

我想在viewdidload中调用解析器:方法来获取我在下面给出的方法中得到的数组。我想在表格中显示它。请帮助我如何打电话给 - (void)解析器:(SBJsonStreamParser *)解析器findArray:(NSArray *)数组在viewdidload中。

这是解析器方法的代码。

- (void)parser:(SBJsonStreamParser *)parser foundArray:(NSArray *)array {
    NSLog(@"Array:%@",array);

    NSMutableArray *creditCards = [NSMutableArray array];
    for (NSDictionary *user in array) {
        [creditCards addObject:[user objectForKey:@"firstName"]];
    }
    NSLog(@"%@",creditCards);
    self.list=creditCards;

    //Process array
}

1 个答案:

答案 0 :(得分:0)

我们可以保存从- (void)parser:(SBJsonStreamParser *)parser foundArray:(NSArray *)array收到的每个数组,并可以在每个数组后重新加载视图。

问题是[tableView reload]无法正常工作,即cellForRowAtIndexPath: - 委托未被调用。