用Search時用Search Display Controller控件
在開發中,tableview和display controller中每個都有一個cell,不能公用
可以創建一個cell類文件
裏面的awakeFromNib方法:1、是所有的控件在加載的時候,都會調用的一個方法。2、如果在storyboard中設置了控件,那麼自定義控件的init不會執行3、如果需要對控件內部進行設置,需要在awakeFromNib方法中設定。
在viewcontroller中爲搜索欄的tableview註冊可重用單元格
[self.searchDisplayController.searchResultsTableView registerClass:......]
在數據源的方法中利用if(tableview == self.searchDisplayController.searchResultsTableview)方法來判斷再執行相關的方法
此案例中,先在viewdidload中給search註冊了單元格,然後再在tableviewcell方法中使用表格優化(老方法)
注意:在storyboard中設定的單元格,只能將原型單元格註冊到tableview而不會註冊給searchbar的tableview
結合謂詞使用。