设置viewForHeaderInSection
为UISearchBar
for section = 0
,以便将其放在 my 的顶部UITableView
;我希望在它活跃时发生疯狂的事情。因此,我想当 UISearchBar 处于非活动状态时我希望该部分有 0 行,然后在它处于活动状态时根据我想要的进行相应调整。
因此我有
- (void)searchBarTextDidBeginEditing:(UISearchBar *)searchBar {
[self.tableView reloadSections:[NSIndexSet indexSetWithIndex:0] withRowAnimation:UITableViewRowAnimationAutomatic];
}
但是后来我的表重新加载了该部分,我失去了搜索栏的 firstResponder。我是否应该遵循前面的代码片段,[self.searchBar becomeFirstResponder]
那么我的问题仍然没有解决,我想可能是因为动画属性。
解决此类问题的性感方法是什么?我应该tableView:reloadRowsAtIndexPaths
改用吗?这似乎有点太勉强了。一定会有更好的办法。
我猜我不是第一个想要做这样的事情的人。