我是 ios 新手,但我无法在任何地方找到答案。我有一个 UITableView 显示产品。在 HeaderView 中,我得到了一个 UISearchBar。这个想法是,您可以使用 SearchBar 过滤 TableView 中的行。我不想/不能使用 SearchBar 位于顶部的“TableView”,所以我用searchDisplayController.searchResultsTableView.hidden = YES;
. 这有效,行被过滤,用户可以单击所需的元素。
问题是我的 TableView 不再可滚动了!我怎样才能避免这种情况?我self.tableView.scrollEnabled = YES;
在 searchBarTextDidBeginEditing 中设置。
视觉演示:http ://d.pr/i/vqiK
谢谢你的帮助。
我如何将 SearchBar 添加到 TableView:
searchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0, 0, SEARCHBAR_WIDTH_EXPAND, SEARCHBAR_HEIGHT)];
searchDisplayController = [[UISearchDisplayController alloc] initWithSearchBar:searchBar contentsController:self];
self.tableView.tableHeaderView = searchBar;
searchBar.delegate = self;