Вы можете инкапсулировать ваш основной вид следующим образом:
MyView *view=[[MyView alloc] init];
UIView *headerView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, view.frame.size.width, view.frame.size.height + 5)]; //5 pixel gap
view.frame = CGRectMake(0, 5, view.frame.size.width, view.frame.size.height);
[headerView addSubview:view];
.....
tableView.tableHeaderView=headerView;
Я создал новый headerView
, добавил представление к этому представлению, а затем соответственно установил tableHeaderView
.