Используя раскадровку, я разместил imageView как мой tableView's headerView внутри ViewController.
Так создается моя раскадровка:

В зависимости от данных, которые пользователь просматривает, ViewController будет показывать или скрывать headerView. Мой вопрос заключается в том, что, когда отображается headerView, и пользователь перетаскивает его на tableView, , как я могу привязать imageView к navigationBar и tableView по мере изменения размера покрыть пространство между ними?
Это то, что он сейчас делает:

Но для этого я и собираюсь:

Любая помощь будет принята с благодарностью. Я посмотрел на библиотеки параллакса, но ни один из них не поддерживает sectionTitles, и я тоже не обязательно буду использовать эффект параллакса. Когда пользователь прокручивается, я хочу, чтобы он возвращался к регулярному элементу и не скрывал заголовок. Спасибо!
UPDATE:
Я следил за советом, опубликованным Дани ниже, и сделал следующее:
-(void)scrollViewDidScroll:(UIScrollView*)scrollView { CGRect initialFrame = CGRectMake(0, 0, 320, 160); if (scrollView.contentOffset.y < 0) { initialFrame.size.height =! scrollView.contentOffset.y; childHeaderView.frame = initialFrame; } }childHeaderView - это изображение и по какой-то причине, когда я перетаскиваю его, изображение движется вверх (например, половина его за navBar) и не возвращается. Любой совет будет очень оценили!! Спасибо!