我正在尝试将UISearchDisplayController
实现到我的UITableView中,其中有多个输入作为Web服务的参数发送。目前我认为它只需要像输入另一个变量的额外字段一样简单(很像“Yell”应用程序中的那个,实际上,复制该应用程序中的功能正是我所追求的)但是我不完全确定如何去做。我在GitHub上找不到任何类似的东西,也没有人发布类似的东西,所以有没有人想知道从哪里开始?
如果我要创建UISearchDisplayController的子类并使用- (id)initWithSearchBar:(UISearchBar *)searchBar contentsController:(UIViewController *)viewController
,是否可以添加额外的UISearchBar和UIButton?
任何帮助都将不胜感激,敬意,
迈克
答案 0 :(得分:1)
您可以拥有自己的UIView,并使用您自己的按钮将多个UISearchBar添加为子视图,并将其作为您的表格标题。
在视图控制器中,您可以将搜索栏的委托和数据源设置为self(UIViewcontroller)
并在您的代理中执行类似的操作
- (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText{ if(searchBar == searchBar1){ // do your own custmization here }else if(searchBar = searchbar2){ } if(searchbar1.text && searchbar2.text){ [self.tableView reloadData]; } }
总之,
你必须创建自己的UIVIewcontroller,它模仿UISearchDisplayController的