You need to insert a section for each post. Update your original addPostsToList
method like this:
- (void)addPostsToList:(NSArray *)posts {
NSInteger startingSection = [self.postsList count];
NSRange sectionRange = NSMakeRange(startingSection, posts.count);
[self.postsList addObjectsFromArray:posts];
[self.tableView insertSections:[NSIndexSet indexSetWithIndexesInRange:sectionRange] withRowAnimation:UITableViewRowAnimationAutomatic];
}