我通常使用[self.tableView setContentOffset:CGPointMake(0,40)];
來隱藏導航條下面的UISearchBar(我將它設置爲tableView的標題)。工作一切良好,在viewDidLoad中:搜索欄是的導航欄下方的視圖加載時。然後,我把代碼在cancelButton被調用後隱藏UISearchBar下面的UINavigationBar
[self.tableView setContentOffset:CGPointMake(0,40)]
同一行中
- (void)searchDisplayControllerWillEndSearch:(UISearchDisplayController *)controller
,但它沒有做任何事情:搜索欄仍然可見,當單擊取消按鈕。 有什麼問題?
確保您添加的UISearchBar的實現代碼如下。那麼只有contentOffset概念將正常工作。 – 2013-08-06 11:41:50