私はtableViews.tableHeaderViewとしてUISearchBarを持つUITableViewを取得しています。ちょうど3.0の新しいMail.app、Notes.appなどのように。ユーザーが視界にドラッグするまでSearchBarを非表示にしたいヘッダーが表示されないようにUITableViewをスクロールしてください。
私の試行は、tableViewに実際にスクロールしたいようにいくつかの項目がある場合にのみ機能します。私はloadViewでこれを呼び出します:
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:0 inSection:0];
[self._tableView scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionTop animated:NO];
それでも、アップルはこのようなセーチバーを別に扱うようです。検索バーを外に出した後は、これ以上テーブルセルにバインドされていないように見えます(Mail.appではなくNotes.app内)。
しかし、おそらくAppleには新しい3.0の動作のための別個の方法があり、私はそれを見つけることができません。
チェックアウトのカップル。 [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) –