2013-02-05 79 views
0

對於帶有UISearchDisplayController的UISearchBar,單擊搜索字段時,鍵盤出現並在桌面視圖上顯示覆蓋圖。單擊取消時UISearchBar解除方法

- (void)searchBarCancelButtonClicked:(UISearchBar *)searchBar 

被調用。

我想知道是否有一個方法,當疊加被點擊時調用。它會關閉鍵盤並返回到桌面視圖。基本上我想讓點擊這個覆蓋層運行與點擊取消時相同的方法。有任何想法嗎?我檢查了Apple Docs,找不到除取消按鈕方法以外的任何內容。

回答

1

* CANCEL:just [self.searchDisplayController setActive:NO];並在內部執行它toumsBegan ToMfromTO的答案。

+0

但是,你知道當你點擊離開uisearchbar而不點擊取消時,調用什麼方法嗎?它會關閉搜索欄和鍵盤,但我需要它來運行另一種方法 – JeffN