title: Setting dynamic height for UITableViewCell with only image (variable height) inside it
body: <p>I have a UITableView whose cells will only contain images of variable heights, I set the row height dynamically according to image, it doesnt work perfectly, the images while scrolling sometimes get overlapped.Heres the code...</p>
  
  <pre><code>-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
  {
      return [artistfeeds count];
  }
  
  -(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
  {
      return 1;
  }
  
  -(UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
  {
      UITableViewCell *cell=[self.newsTableView dequeueReusableCellWithIdentifier:@"artistFeedCell"];
  
      UIImageView *imgView=[[UIImageView alloc]initWithImage:((ESArtistFeedObject*)[artistfeeds objectAtIndex:indexPath.section]).image];
      [cell.contentView addSubview:imgView];
      [cell.contentView sizeToFit];
      return  cell;
  }
  
  -(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
  {
      CGFloat height=((ESArtistFeedObject*)[artistfeeds objectAtIndex:indexPath.section]).image.size.height;
      NSLog(@"section: %i, image height: %f",indexPath.section,height);
      return height;
  }
  
  -(void)artistFeedFound:(NSNotification*)notification
  {
      //NSLog(@"%@",[notification userInfo]);
      artistfeeds=[[NSMutableArray alloc]init];
      if([[[[notification userInfo]objectForKey:@"artistfeed"]objectForKey:@"artist"] isKindOfClass:[NSArray class]])
      {
          for(NSDictionary *tempDict in [[[notification userInfo]objectForKey:@"artistfeed"]objectForKey:@"artist"])
          {
              ESArtistFeedObject *artistFeed=[[ESArtistFeedObject alloc]init];
              artistFeed.name=[tempDict objectForKey:@"name"];
              artistFeed.type=[tempDict objectForKey:@"postType"];
              artistFeed.desc=[tempDict objectForKey:@"postDesc"];
              if(![artistFeed.type isEqualToString:@"photo"])
                  artistFeed.image=[UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:[NSString stringWithFormat:@"http://c0364947.cdn2.cloudfiles.rackspacecloud.com/%@",[tempDict objectForKey:@"artist_image"]]]]];
              else
                  artistFeed.image=[UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:[tempDict objectForKey:@"photo"]]]];
              [artistfeeds addObject:artistFeed];
          }
      }
      [self.newsTableView reloadData];
  
  }
  </code></pre>
  
  <p>Any suggestions?</p>