Re: [問題] UISearchDisplayDelegate

看板MacDev作者 (新竹好無聊)時間13年前 (2012/09/14 11:07), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/4 (看更多)
※ 引述《leondemon (狗狗)》之銘言: : ※ 引述《NelsonT (新竹好無聊)》之銘言: : : 這樣聽起來還是不太對, : : 你這是在 viewDidLoad 時設定的,但每次 searchResultsTableView 都不同, : : 而 viewDidLoad 只被呼叫一次,這樣怎麼會有效呢? : : 要不要試試看寫在這個方法裡 : : searchDisplayController:didLoadSearchResultsTableView : : 我沒試過,不確定是否有效。 : 我的方法是有效的 : UISearchDisplayController的searchResultsDataSource和searchResultsDelegate : 會在每次searchResultsTableView實體化在 幫忙設定DataSource和Delegate : 所以不要直接對searchResultsTableView設定DataSource和Delegate : 因為searchResultsTableView實體物件可以會被變更... : 我沒有實際去print 前後兩個searchResultsTableView的實體位址是否是同一個 : 也有可能是前後的searchResultsTableView都是一樣 : 而在searchResultsTableView 的-ViewWillAppear時 : 重新assign一次searchDisplayController的DataSource和Delegate : 給searchResultsTableView : Anyway,就是不要assign searchResultsTableView的DataSource和Delegate : 而是 searchDisplayController的searchResultsDataSource和searchResultsDelegate 抱歉,我回文的時候看錯了, 我以為你修改前後都是針對 searchResultsTableView 做設定, 沒注意到你修改後是針對 searchResults :) BTW,若是你之後有需要針對 searchResultsTableView 做些外觀的自訂, 就可以在我提到的那個方法裡頭實現。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.34.19.37
文章代碼(AID): #1GKfzjMw (MacDev)
文章代碼(AID): #1GKfzjMw (MacDev)