【问题标题】:UISearchBar Sample Code [closed]UISearchBar 示例代码 [关闭]
【发布时间】:2010-11-21 03:18:34
【问题描述】:

实施搜索栏可能是一项棘手的工作,我正在努力使其适合我的情况。这是我为实现 UISearchBar 找到的一些示例代码的集合。请在下面分享您遇到的任何其他人。

Apple 的TableSearch 代码实现了对简单表格视图的类似联系人的搜索。

Beginning iPhone Dev Book 的Sections 示例代码在分段的tableview 上实现了一个searchBar。数据是从 plist 中提取的。

iPhone Developers Cookbook Chapter 8, 10a SearchBar 示例搜索颜色名称表。选择颜色名称会更改搜索栏的色调。 另请参阅他们的 Chapter 9 01a-Finding People 应用程序。

iPhoneSDK 的源代码TableViewPart6 搜索国家名称表,其中包含访问过的国家和要访问的国家的 2 个部分。

斯坦福的 iPhone 应用程序编程课程的 08-MyTableView 示例过滤了一个简单的名称列表。

【问题讨论】:

  • 你可以看看这个教程:iphonesdkarticles.com/2009/01/…
  • 谢谢!虽然这是上面发布的示例代码链接之一的教程。
  • 我不会反对它,因为它是准确的,但没有人以 SDK 3.0 及更高版本为目标应该考虑这种方法。请参阅下面的答案。

标签: iphone uitableview search


【解决方案1】:

等待: Apple 在 iPhone SDK 3.0 中实现了搜索显示控制器。您可以将其拖到 tableView 的标题中,或以编程方式将其设置为 headerView。你只需要设置一些简单的参数(比如 dataSource,它只是一个 UITableViewDatasource 和一个 viewController,结果必须在其中显示)。这为您提供了与联系人应用程序和所有其他 Apple 应用程序完全相同的外观(您也可以像邮件应用程序一样设置“范围”)

【讨论】:

  • 新的搜索显示控制器非常棒,除非您想为搜索栏创建更自定义的设计。在我的项目中,我有一个使搜索栏出现的按钮。到目前为止,我还没有想出一种将搜索显示控制器与以编程方式添加的搜索栏一起使用的方法。
  • UISearchDisplayController做的searchbar也只是一个UISearchBar,可以被[yourSearchDisplayController searchBar]调用
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-03-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-24
  • 2010-10-19
相关资源
最近更新 更多