0

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

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

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

我应该指出的是,我的应用程序是利用UINavigationBar的层次

基于导航应用

回答

0

你可以分解出公共代码到它自己的类,然后如果有任何一个实现所需的任何特定的行为,您可以覆盖特定的方法(例如cellForRowAtIndexpath或didSelectCellForIndexPath)。

+0

嗯我想这是我唯一的选择,认为可能有一个更优雅的解决方案。虽然我相信我已经将UISearchDisplayController稍微拉伸了一些,但这是有意义的,因此不能在多个类中使用。 – Alex 2011-06-05 21:28:56