[英]UISearchBar Cancel Button Not Working
我在我的MKMapView上有一個UISearchBar,我將用它來搜索注釋。 我無法取消取消按鈕。 我在viewDidLoad方法中創建搜索欄,如下所示:
UISearchBar *searchBar = [[UISearchBar alloc] init];
searchBar.frame = CGRectMake(0, 0, 320,44);
searchBar.showsBookmarkButton = NO;
searchBar.showsCancelButton = YES;
[self.view addSubview:searchBar];
我已經為取消按鈕實現了這個方法:
- (void)searchBarCancelButtonClicked:(UISearchBar *)searchBar
{
[searchBar resignFirstResponder];
}
我究竟做錯了什么?
您尚未分配搜索欄代理。
searchBar.delegate = self
請在我發布的代碼中將委托設置為self,因為搜索欄無法找到通過其調用取消按鈕方法的委托。
searchBar.delegate=self;
在.h文件中將委托設置為<UISearchBarDelegate>
希望這可以幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.