![](/img/trans.png)
[英]UISearchDisplayController - Method for when cancel button is clicked
[英]How do you activate a UISearchDisplayController when a button is clicked
我有這個UISearchDisplayController
,到目前為止,只有當有人單擊UISearchBar
時,它才能被激活(准備使用下拉的searchresulttableview
鍵入)。 有沒有辦法使按鈕執行此任務? 我將不勝感激。
您是否在按鈕選擇器中嘗試過[searchDisplayController.searchbar becomeFirstResponder]
?
查看UISearchDisplayController
的文檔。 有一個active
屬性和一個setActive:animated:
方法。
讓您的按鈕操作將此稱為:
[theSearchController setActive:YES animated:YES];
由於UISearchBar
就像UITextField
一樣擴展了UIResponder
,因此您可以簡單地在搜索欄上調用becomeFirstResponder
使其成為焦點。
[button addTarget:self action:@selector(clickedSearchBar) forControlEvents:UIControlEventTouchUpInside];
- (void)clickedSearchBar {
[searchDisplayController.searchbar becomeFirstResponder];
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.