I want to scroll to the bottom of my tableview that contains custom cells. 

Here is the code I am using to scroll:

```
NSIndexPath *lastMessage = [NSIndexPath indexPathForRow:[self.conversation.messages count]-1 inSection:0];
[self.messageTable scrollToRowAtIndexPath:lastMessage atScrollPosition:UITableViewScrollPositionTop animated:YES];

```

This scrolls the view; however only the very top of the last cell is visible with ~3/4 of the cell still below the fold that I have to manually scroll down to. Any ideas on how to fix this?
['https://Stackoverflow.com/questions/11906750', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/482255/']
Turned out to be a timing issue. The tableview hadn't fully rendered yet when I called that method from viewdidload (contentsize of 0). Calling this method in viewDidAppear works brilliantly though.
It seems like the UITableView is confused about how big your cells are. Set the `rowHeight` property on the UITableView to the height of your custom cell.