【问题标题】:Custom class for UISearchDisplayController's table viewUISearchDisplayController 的表格视图的自定义类
【发布时间】:2015-05-19 15:35:04
【问题描述】:

我需要将 UISearchDisplayController 类中的表格视图设置为从 UITableView 扩展的自定义类。

我正在使用这个 pod:https://github.com/OliverLetterer/SLExpandableTableView,但在使用 UISearchBar 和搜索结果时我似乎无法使其工作。

我想用于表格视图的类叫做SLExpandableTableView,它有几个方法和属性可以让子行工作。

提前致谢。

【问题讨论】:

  • 你使用UISearchDisplayController是因为你需要支持iOS 7吗?您还标记了UISearchController,它是UISearchDisplayController 的替代品。
  • 不,我使用的是UISearchDisplayController。我会从标签中删除它。

标签: ios uitableview uisearchbar uisearchdisplaycontroller


【解决方案1】:

不确定这是否可能。我认为问题在于UISearchDisplayController 为其结果实例化了一个内部UITableView。您必须继承并重写它以使用您的自定义 tableView,但我不建议这样做。

在 iOS 8 中,您可以轻松地使用自己的(自定义)tableView 来搜索结果,但这需要您迁移到较新的UISearchController。

【讨论】:

  • 谢谢!如果我使用UISearchController 而不是UISearchDisplayController,我也可以支持iOS 7 吗?
  • 不,你不能支持 iOS 7 并使用UISearchController。而UISearchDisplayController 不支持自定义tableView。我会说如果它是一个新应用程序,考虑到UISearchController 是未来,Apple 不会开发UISearchDisplayController。但如果您需要支持 iOS 7 并使用自定义 tableView,您可以使用 UISearchBar 并自行过滤搜索结果。
  • 感谢@PetahChristian 的解释
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多