У меня есть UITableView с UISearchBar как tableViews.tableHeaderView. Также как новый Mail.app, Notes.app и т.д. В версии 3.0. Я хочу скрыть SearchBar, пока пользователь не перетащит его в поле зрения.
Моя попытка работает только тогда, когда в таблицеView есть пара элементов, так что tableView действительно хочет прокручивать. Я вызываю это в loadView:
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:0 inSection:0];
[self._tableView scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionTop animated:NO];
Тем не менее кажется, что Apple обрабатывает такой serachbar по-разному. После того, как выложите панель поиска, она больше не ограничивается табличными ячейками (в Notes.app, а не в Mail.app).
Но, возможно, у Apple есть отличный метод для этого нового поведения 3.0, и я просто не могу его найти?