J'ai un UITableView avec un UISearchBar comme tableViews.tableHeaderView. Tout comme le nouveau Mail.app, Notes.app, etc. dans 3.0. Je veux cacher le SearchBar jusqu'à ce que l'utilisateur le traîne à sa vue.Faites défiler UITableView pour que l'en-tête ne soit pas visible
Ma tentative ne fonctionne que s'il y a quelques éléments dans la tableView, de sorte que la tableView veut réellement faire défiler. Je l'appelle dans loadView:
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:0 inSection:0];
[self._tableView scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionTop animated:NO];
Néanmoins, il semble que Apple gère une telle serachbar différemment. Après avoir extrait la barre de recherche, il ne semble plus être lié aux tablecells (dans Notes.app, pas dans Mail.app).
Mais peut-être que Apple a une méthode distincte pour ce nouveau comportement de 3.0, et je ne trouve tout simplement pas?
Commander deux nouvelles propriétés '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) –