我有标准的基于主从导航的应用程序,第一个 VC 作为 UITableView。我想要几乎标准的 UITableView 和自定义 tableHeaderView (UISearchBar 增强了附加按钮)。
首先,我尝试将 UISearchBar 设置为标题视图,一切正常。
但是当我将自定义视图(甚至是简单的空 UIView)设置为 tableHeaderView 时,表格开始出现错误:
- 标题视图滚动偏移不会自动调整(即标题不会自动向上或向下滑动)
- 当推送到另一个视图控制器时,UITableView 滚动到零 contentOffset,这是用户可以注意到的
这是扼杀,因为 UISearchBar 被设置为标题不应该影响 tableView 滚动逻辑。也许苹果使用了一些隐藏的 API?
无论如何,有没有办法让自定义标头像 SeacrBar 一样顺畅运行(没有副作用)?