Ho un UITableView con UISearchBar come tableViews.tableHeaderView. Proprio come il nuovo Mail.app, Notes.app, ecc. In 3.0. Voglio nascondere la barra di ricerca finché l'utente non la trascina nella sua vista.Scorri UITableView in modo che l'intestazione non sia visibile
Il mio tentativo funziona solo quando ci sono un paio di elementi nel TableView, in modo che il TableView in realtà vuole scorrere. Lo chiamo in loadView:
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:0 inSection:0];
[self._tableView scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionTop animated:NO];
Tuttavia, sembra che Apple gestisca diversamente tale seracbar. Dopo aver trascinato fuori la barra di ricerca non sembra più essere limitato alle tablecell (in Notes.app, non in Mail.app).
Ma forse Apple ha un metodo distinto per il nuovo comportamento 3.0 e non riesco proprio a trovarlo?
Checkout paio di nuove proprietà per '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) –