Sza*_*kma 25 iphone uisearchbar uisearchbardelegate
UIViewController用于实现放置UITableView UISearchBar并正在实现的视图.但你不能调用searchBarCancelButtonClicked.不知道是什么原因.
确保将UIViewController设置为UISearchBar的委托,并且它采用UISearchBarDelegate协议.
searchBarCancelButtonClicked无法触发的原因可能是因为您的UISearchBar未显示"取消"按钮.您可以像这样显示"取消"按钮:
searchBar.showsCancelButton = true
Run Code Online (Sandbox Code Playgroud)
我有同样的问题,并使取消按钮显示searchBarCancelButtonClicked火如预期.
小智 5
- (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText {
// This method has been called when u enter some text on search or Cancel the search.
// so make some condition for example:
if([searchText isEqualToString:@""] || searchText==nil) {
// Nothing to search, empty result.
searching = NO;
[mytableView reloadData];
}
}
Run Code Online (Sandbox Code Playgroud)
希望能帮助到你.
归档时间: |
|
查看次数: |
11449 次 |
最近记录: |