我有一个支持下拉刷新和搜索(单独)的表 View 。如果我下拉刷新并立即单击搜索栏,如何隐藏refreshControl?
最佳答案
到目前为止,我发现的最佳解决方案是在搜索栏处于事件状态时完全禁用刷新。
@property(nonatomic, strong) UIRefreshControl *refreshControl;
....
- (BOOL)searchBarShouldBeginEditing:(UISearchBar *)searchBar {
// Disable refresh control
self.refreshControl = self.tableViewController.refreshControl;
self.tableViewController.refreshControl = nil;
return YES;
}
- (void)searchBarTextDidEndEditing:(UISearchBar *)searchBar
{
//Restore refresh control
self.tableViewController.refreshControl = self.refreshControl;
}
关于ios - 当 UISearchBar 变为事件状态时如何隐藏 UIRefreshControl?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25750194/