Mam UITableView z UISearchBar jako tableViews.tableHeaderView. Podobnie jak nowy Mail.app, Notes.app, itp. W wersji 3.0. Chcę ukryć SearchBar, dopóki użytkownik nie przeciągnie go w jego oczach.Przewiń UITableView, aby nagłówek był niewidoczny.
Moja próba działa tylko wtedy, gdy w tableView znajduje się kilka elementów, więc tabela faktycznie chce przewinąć. Nazywam to w loadView:
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:0 inSection:0];
[self._tableView scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionTop animated:NO];
Wygląda jednak na to, że Apple inaczej obsługuje taki serachbar. Po rozwinięciu paska wyszukiwania nie wydaje się już być związany z tablecellami (w Notes.app, nie w Mail.app).
Ale może Apple ma odrębną metodę dla tego nowego zachowania 3.0, a ja po prostu nie mogę go znaleźć?
Zamówienie kilka nowych właściwości dla 'UIViewController'. [https://developer.apple.com/library/prerelease/ios/documentation/UserExperience/Conceptual/TransitionGuide/AppearanceCustomization.html#//apple_ref/doc/uid/TP40013174-CH15-SW1](https://developer. apple.com/library/prerelease/ios/documentation/UserExperience/Conceptual/TransitionGuide/AppearanceCustomization.html#//apple_ref/doc/uid/TP40013174-CH15-SW1) –