Re: [問題] UISearchDisplayDelegate

看板MacDev作者 (新竹好無聊)時間13年前 (2012/09/13 22:42), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/4 (看更多)
: ============= : 自問自答 again: : 後來發現到問題了 原本 : self.searchDisplayController.searchResultsTableView.delegate = : searchDelegate; : self.searchDisplayController.searchResultsTableView.dataSource = : searchDelegate; : 這兩行 要改成 : self.searchDisplayController.searchResultsDelegate = self.searchDelegate; : self.searchDisplayController.searchResultsDataSource = self.searchDelegate; : 原因是取消了searchBar的搜尋之後,下一次再進來searchBar時 : searchResultsTableView已經不是同一個tableView了 (雖然之前的tableView也還存在) : 所以第二次進行search時 searchResultsTableView的delegate/dataSource已經換了 這樣聽起來還是不太對, 你這是在 viewDidLoad 時設定的,但每次 searchResultsTableView 都不同, 而 viewDidLoad 只被呼叫一次,這樣怎麼會有效呢? 要不要試試看寫在這個方法裡 searchDisplayController:didLoadSearchResultsTableView 我沒試過,不確定是否有效。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.42.13.53
文章代碼(AID): #1GKV3WVT (MacDev)
文章代碼(AID): #1GKV3WVT (MacDev)