Json NSURLSession:在表视图中加载数据无效

Json NSURLSession:在表视图中加载数据无效,json,tableview,block,nsurlsession,Json,Tableview,Block,Nsurlsession,您好,我正在使用NSURLSession从服务器获取数据,为此我正在使用以下代码 [[[NSURLSession sharedSession] dataTaskWithURL:urlForDiseaseTypes completionHandler:^(NSData *data, NSURLResponse *response,NSError *error) { if(!error) { NSHTTPURL

您好,我正在使用NSURLSession从服务器获取数据,为此我正在使用以下代码

    [[[NSURLSession sharedSession] dataTaskWithURL:urlForDiseaseTypes completionHandler:^(NSData *data, NSURLResponse *response,NSError *error)

      {
          if(!error)
          {
              NSHTTPURLResponse *httpRespc = (NSHTTPURLResponse *)response;
              if(httpRespc.statusCode == 200)
              {
                  NSArray *result = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:&error];
                      diseaseArray = [result valueForKeyPath:@"Value"];
                      diseaseIDarray = [result valueForKeyPath:@"ID"];
                  dispatch_async(dispatch_get_main_queue(), ^{

                  [self.tableViewMain reloadData];
                  });
              }
          }
      }]resume];
我在两个数组中都得到了值(diseaseArray,diseaseArray)。diseaseArray值应该显示在表视图上。但是当tableview打开时,没有任何值可见。在表视图方法中选中时,数组计数为零。如何使用从NSURLSession块获得的值加载tableview


目前我正在viewDidLoad中调用此函数。

我应该在哪里调用包含该块的方法?在VIEW DIDLOAD或CELL FORROWATINDEXPATH中?对不起,伙计们。方法是正确的。由于隐藏属性,tableView不可见。现在工作正常