我有一个带有 UISearchBar 作为 tableViews.tableHeaderView 的 UITableView。就像 3.0 中新的 Mail.app、Notes.app 等一样。我想隐藏 SearchBar,直到用户将它拖到他的视线中。
我的尝试仅在 tableView 中有几个项目时才有效,因此 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 行为有一种独特的方法,而我就是找不到?