【问题标题】:Implement "Search" like the App Store Search像 App Store Search 一样实现“搜索”
【发布时间】:2010-12-16 09:35:34
【问题描述】:

我正在尝试实现类似于应用商店中使用的搜索。即当用户输入某些内容时,例如“ABC”,它会立即开始在外部数据库或其他内容中搜索 ABC... 源代码是否可用于相同或类似的东西?

尽管我在网上找到了 UISearchbar 的示例,但它们大多是在静态数据集上(例如针对预定义的数组项),并且我知道如何实现这种搜索。 但是在我的情况下,无法预定义要搜索的项目,因为它们来自 API 调用(以 XML 格式),即如果用户键入“ABC”,我需要将其传递给 NSURL“http://www .exturl.com/?searchTerm=ABC",然后它会返回我解析的 XML 文件并需要显示结果。

我找不到类似的例子,尽管我认为这可能很常见。

【问题讨论】:

    标签: iphone objective-c core-data nsxmlparser uisearchbar


    【解决方案1】:

    我不确定 Apple 使用的是哪些协议(如 REST、SOAP 等)。 但是我知道一件事,在向 AppStore 注册任何应用程序时,他们需要给出一些关键词对吗? 在 AppStore 中搜索时,它会将单词发送到服务器,并直接检查单词,而不是字符。所以它有点快。

    所以,我要说的是,搜索需要一些时间,我认为这不是问题。

    问候,

    萨提亚

    【讨论】:

      【解决方案2】:

      您说的是实时搜索。为此,请使用此协议的委托方法

      <UISearchBarDelegate>
      
      include this protocol in your .h file.
      
      - (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText
      {
      
      }
      

      根据您的需要编辑它,例如,您可以在此方法中发送数据库查询,也可以调用任何方法。 如果我不清楚,请告诉我

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-09-03
        • 2016-10-01
        • 2013-11-05
        相关资源
        最近更新 更多