0

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

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

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

4

1 回答 1

1

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

您可以按如下方式自定义视图

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

并在你的代表中做这样的事情

- (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText{
     如果(搜索栏 == 搜索栏1){
     // 在这里做你自己的自定义
     }否则如果(搜索栏=搜索栏2){

     }

     如果(搜索栏 1. 文本 && 搜索栏 2. 文本){
        [self.tableView reloadData];
     }

}

总之,您必须创建自己的 UIVIewcontroller,它模仿 UISearchDisplayController 的(dleegate 和数据源)

于 2013-10-27T15:36:43.853 回答