Чтобы расширить ответ @ mskw:
Вы можете использовать UITableViewController (сохраните такие тонкости, как поддержка UIRefreshControl и обход клавиатуры).Вам просто нужно встроить панель инструментов в простой вид и поместить ее в tableHeaderView.Затем реализуйте метод делегирования представления прокрутки для блокировки.
#pragma mark - UIScrollViewDelegate
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
CGRect rect = self.toolbarContainerView.frame;
rect.origin.y = MIN(0,scrollView.contentOffset.y + scrollView.contentInset.top);
self.toolbarContainerView.frame = rect;
}
Обратите внимание, что если вы также используете заголовки разделов, вам придется отправлять эти представления за tableHeaderView, иначе они будут перемещаться по tableHeaderView.