title: UITableViewCell textLabel, does not update until a scroll, or touch happens, while using GCD
body: <p>Can someone help me figure this out please?</p>
  
  <p>My <strong>UITableViewCell textLabel</strong>, does not update until I <strong>scroll</strong>, or <strong>touch</strong> it.</p>
  
  <p>The <strong>ViewController</strong> loads, it shows the <strong>right amount of cells</strong>. But the content is blank. I have to touch it or scroll to make my textLabel appear.</p>
  
  <p>Am I doing something wrong here?</p>
  
  <pre><code>- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
  {
      static NSString *CellIdentifier = @"Cell";
  
      UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
  
      if (cell == nil) {
          cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier];
      }
  
      [[cell textLabel] setFont: [UIFont systemFontOfSize: 32.0]];
  
      dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
  
          NSDictionary * data = [self timeForObject: [self.months objectAtIndex:indexPath.row]];
  
          dispatch_async(dispatch_get_main_queue(), ^{
  
              NSString *time      = [data objectForKey:@"Time"];
              NSString *totalTime = [data objectForKey:@"Total Time"];
  
              NSString * textLabel  = [NSString stringWithFormat:@" %@ %@",
                                          time, totalTime];
  
              [[cell textLabel] setText:textLabel];
  
  
  
          });
      });
  
      return cell;
  }
  </code></pre>
  
  <p>Any help is appreciated</p>
  
  <p>Thank you!</p>
  
  <p>Nuno</p>
  
  <p>EDIT:</p>
  
  <p>A call to [cell setNeedsLayout] fixes this issue. Thank you everyone for your help!</p>