Да, вы можете отобразить пользовательский вид в верхней части UITableView - см. Его свойство tableHeaderView
.
Чтобы «спрятать» его изначально, вы должны прокрутить таблицу до 1-го ряда в верхней позиции:
[table scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0]
atScrollPosition:UITableViewScrollPositionTop animated:NO];