UITableview在json方法之前委托方法调用

时间:2014-06-22 09:17:56

标签: ios objective-c json uitableview

在我的项目中,我使用NSJSONSerialization

dispatch_async(kBgQueue, ^{

    NSData* data = [NSData dataWithContentsOfURL:kLatestKivaLoansURL];

    [self performSelectorOnMainThread:@selector(fetchedData:)
                           withObject:data waitUntilDone:YES];

});

写在viewDidLoad。然后我实施了fetchedData:

问题是我使用UITableView来显示来自JSON的数组数据,并在fetchedData:被调用之前调用tableview的numberOfRowsInSection:

我在那里写[myarray count];所以它返回0,因为它在fetchdata之前调用。任何

解决方案??

1 个答案:

答案 0 :(得分:1)

存储更新后的数据后,您只需在表格视图上调用reloadData即可。在此之前加载表视图很好(尽管您可能希望添加进度指示器以让用户知道发生了什么)。