title: Suggestions on asynchronous image loading for UITableView in iOS
body: <p>I am currently loading my table with a left-sided thumbnail, title and subtitle using this code:</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];
      }
  
      NSDictionary *post           = [posts objectAtIndex:indexPath.row];
  
      cell.textLabel.text       = [post objectForKey:@"post_text"];
      cell.detailTextLabel.text = [post objectForKey:@"post_author_name"];
  
      NSString *postpictureUrl = [post objectForKey:@"picture"];
      NSData   *data           = [NSData dataWithContentsOfURL:[NSURL URLWithString:postpictureUrl]];
  
      cell.imageView.image = [UIImage imageWithData:data];
  
      return cell;
  }
  </code></pre>
  
  <p>Of course this will not work in production due to the synchronous loading I am doing here.</p>
  
  <p>What is your suggestion for asynchronous loading of images in a situation like this?</p>
  
  <p>I've found <a href="https://github.com/AFNetworking/AFNetworking" rel="nofollow">AF Networking</a> (haven't used it yet) but wonder if there's a more lightweight approach to this issue.</p>