What I want you to try is:
- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section
{
return 20.0f;
}
Add this code along with other table view functions and see if it resolves.
EDIT
As I understood you can adjust the UIScrollView's content offset, like this (any where probably in viewDidLoad):
CGRect rect = [[UIScreen mainScreen] bounds];
[yourScrollViewInstance setContentSize:CGSizeMake(rect.size.width, rect.size.height * 2)];
Here rect.size.height * 2
will be adjusted in a way that shows the content perfectly.
Hope it helps!