1

我是 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;
4

0 回答 0