UISearchDisplayController有2个字段

时间:2013-10-27 12:13:23

标签: ios iphone objective-c

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

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

任何帮助都将不胜感激,敬意,
迈克

1 个答案:

答案 0 :(得分:1)

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

You can customize your view as follows

在视图控制器中,您可以将搜索栏的委托和数据源设置为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的