我設法通知被點擊時Search
按鈕,在鍵盤的UISearchBar
這一點:UISeachBar檢測當用戶按下搜索按鈕
- (BOOL)textFieldShouldReturn:(UITextField *)textField{
return YES;
}
但是,當我按下搜索按鈕此方法不會調用。
我設法通知被點擊時Search
按鈕,在鍵盤的UISearchBar
這一點:UISeachBar檢測當用戶按下搜索按鈕
- (BOOL)textFieldShouldReturn:(UITextField *)textField{
return YES;
}
但是,當我按下搜索按鈕此方法不會調用。
你有沒有嘗試過這種委託
的Objective-C:
- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar
斯威夫特:
func searchBarSearchButtonClicked(searchBar: UISearchBar)
查看文檔的任何搜索欄代表。 https://developer.apple.com/documentation/uikit/uisearchbardelegate
如果你想要做在 '搜索' 按鈕,點擊獲得那麼一些東西,試試這個方法
- (無效),在searchBarSearchButtonClicked:(的UISearchBar *)搜索欄
告訴委託搜索按鈕被點擊。
您必須先設置searchBar委託。 在viewDidLoad()
self.searchBar.delegate = self
然後func searchBarSearchButtonClicked(searchBar: UISearchBar)
我可以在這種方法得到了在TextView的中的UISearchBar的文本? – MTA 2012-03-28 09:59:51
您應該實施此方法以開始搜索。使用搜索欄(UISearchBar)的'text'屬性來獲取文本。您也可以將becomeFirstResponder發送到搜索欄以開始以編程方式進行編輯。 – 2012-03-28 10:01:55
是的..就像@ hpiOSCoder說的那樣從搜索欄獲取文本。 searchBar.text會讓你的價值。 – iPrabu 2012-03-28 10:06:09