0

可以跨多個視圖使用相同的UISearchDisplayController/UISearchbar/UISearchDisplayController ResultsTable邏輯嗎?跨多個視圖的UISearchDisplayController

我有一個應用程序利用全站搜索,幾乎每個視圖上使用UISearchBar,因此我有很多重複整個應用程序,因爲每個視圖都有一個UISearchDisplayController和集成的條件語句在tableView的顯示結果。

有沒有更好的方法?這樣做感覺不對,而且必須有一個更好的方法來避免所有這些重複。

我應該指出的是,我的應用程序是利用UINavigationBar的層次

基於導航應用

回答

0

你可以分解出公共代碼到它自己的類,然後如果有任何一個實現所需的任何特定的行爲,您可以覆蓋特定的方法(例如cellForRowAtIndexpath或didSelectCellForIndexPath)。

+0

嗯我想這是我唯一的選擇,認爲可能有一個更優雅的解決方案。雖然我相信我已經將UISearchDisplayController稍微拉伸了一些,但這是有意義的,因此不能在多個類中使用。 – Alex 2011-06-05 21:28:56