Ios 带2个字段的UISearchDisplayController

Ios 带2个字段的UISearchDisplayController,ios,iphone,objective-c,Ios,Iphone,Objective C,我正在尝试将一个UISearchDisplayController实现到我的UITableView中,并将多个输入作为web服务的参数发送。目前,我认为它只需要像输入另一个变量的额外字段一样简单(很像“Yell”应用程序中的变量,事实上,复制该应用程序中的功能正是我所追求的),但我不完全确定如何去做。我在GitHub上找不到任何类似的回购协议,也没有人发布过类似的东西,所以有人对从哪里开始有一些想法吗 如果我将UISearchDisplayController子类化并使用-(id)initWit

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

如果我将UISearchDisplayController子类化并使用
-(id)initWithSearchBar:(UISearchBar*)搜索栏内容控制器:(UIViewController*)viewController
是否可以添加额外的UISearchBar和UIButton


任何帮助都将不胜感激,
关于,
Mike

您可以拥有自己的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]; } } -(无效)搜索栏:(UISearchBar*)搜索栏文本更改:(NSString*)搜索文本{ 如果(搜索栏==搜索栏1){ //在这里做你自己的定制 }else if(搜索栏=搜索栏2){ } if(searchbar1.text&&searchbar2.text){ [self.tableView重载数据]; } } 总之,
您必须创建自己的UIVIewcontroller,它模仿UISearchDisplayController的(DLegate&datasource)

谢谢您的回答。我希望有比构建自定义UIViewController更简单的东西,但我想这就行了。非常感谢。