现象
UISearchBar输入框聚焦而且页面发生push操作时,点击返回或者侧滑返回时出现白屏滑过,经过测试为必现。
重现步骤
1. UISearchBar *searchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0, 0, self.view.bounds.size.width, 60)];
searchBar.placeholder = @"搜索";
self.tableView.tableHeaderView = searchBar;
2. 点击cell跳转一个控制器A
3. 在控制器A页面点击返回或者侧滑返回
解决办法
在push之前或者之后设置:
[self.searchBar resignFirstResponder];