我使用以下代码初始化和隐藏UITableView中的搜索栏:
searchBar = [UISearchBar new];
searchBar.frame = CGRectMake(0, 0, 200, 44);
listView.tableHeaderView = searchBar;
listView.contentOffset = CGPointMake(0, searchBar.frame.size.height);
searchDisplayController = [[UISearchDisplayController alloc]
initWithSearchBar:searchBar contentsController:self];
searchDisplayController.delegate = self;
searchDisplayController.searchResultsDataSource = self;
searchDisplayController.searchResultsDelegate = self;
它工作正常,但每当我修改表中的项目(例如删除),如果项目数量很少(没有滚动),修改后显示搜索栏,有没有办法防止这种情况?
提前致谢。