UISearchDisplayController

UISearchDisplayController

我正在尝试使用多个输入在UITableView中实现UISearchDisplayController,以作为Web服务的参数发送。目前,我认为它只需要一个简单的字段来输入另一个变量(就像“ Yell”应用程序中的那个一样,实际上,复制该应用程序中的功能正是我所追求的),但是我不确定如何去做。我在GitHub上找不到类似的仓库,也没有人发布类似的仓库,所以有人对从哪里开始有一些想法吗?

如果我要继承UISearchDisplayController的子类并使用- (id)initWithSearchBar:(UISearchBar *)searchBar contentsController:(UIViewController *)viewController,是否可以添加一个额外的UISearchBar以及一个UIButton?

任何帮助,将不胜感激,问候,迈克

最佳答案

您可以拥有自己的UIView并使用自己的按钮将多个UISearchBar添加为子视图,并将其作为表头。



在视图控制器中,您可以将两个搜索栏的委托和数据源都设置为self(UIViewcontroller)

然后在你的代表中做这样的事情

-(void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText {
     if(searchBar == searchBar1){
     //在这里进行自己的自定义
     }否则if(searchBar = searchbar2){

     }

     if(searchbar1.text && searchbar2.text){
        [self.tableView reloadData];
     }

}


综上所述,
您必须创建自己的UIVIewcontroller来模仿UISearchDisplayController的(代表和数据源)

关于ios - UISearchDisplayController有2个字段,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19617894/

10-09 16:04