是否可以跨多个视图使用相同的UISearchDisplayController / UISearchbar / UISearchDisplayController ResultsTable逻辑?
我有一个利用网站范围搜索的应用程序,几乎每个视图都使用UISearchBar,因此我在整个应用程序中有很多重复,因为每个视图都有一个UISearchDisplayController和tableView中的集成条件语句来显示结果。
有更好的方法吗?这样做是错误的,并且必须有一种更好的方法来避免所有这些重复。
我应该指出我的应用程序是一个使用UINavigationbar层次结构的基于导航的应用程序
答案 0 :(得分:0)
您可以将公共代码分解为它自己的类,然后如果任何一个实现需要任何特定的行为,您可以覆盖特定的方法(例如cellForRowAtIndexpath或didSelectCellForIndexPath)。