【问题标题】:UISearchDisplayController across multiple views跨多个视图的 UISearchDisplayController
【发布时间】:2011-06-03 15:56:01
【问题描述】:

是否可以跨多个视图使用相同的 UISearchDisplayController/UISearchbar/UISearchDisplayController ResultsTable 逻辑?

我有一个利用站点范围搜索的应用程序,几乎在每个视图上方都使用 UISearchBar,因此我在整个应用程序中有很多重复项,因为每个视图都有一个 UISearchDisplayController 和 tableView 中的集成条件语句来显示结果。

有没有更好的方法?这样做感觉不对,必须有更好的方法来避免所有这些重复。

我应该指出,我的应用程序是一个基于导航的应用程序,利用 UINavigationbar 层次结构

【问题讨论】:

    标签: iphone objective-c cocoa-touch uisearchdisplaycontroller


    【解决方案1】:

    您可以将通用代码分解到它自己的类中,然后如果任何一个实现需要任何特定行为,您可以覆盖特定方法(例如 cellForRowAtIndexpath 或 didSelectCellForIndexPath)。

    【讨论】:

    • 嗯我想这是我唯一的选择,认为可能有一个更优雅的解决方案。虽然我相信我已经稍微扩展了 UISearchDisplayController 超出了它的故意手段,因此不是为跨多个类使用而设计的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-12
    • 1970-01-01
    相关资源
    最近更新 更多