如何触发UISearchBar中的取消button?
如何以编程方式触发UISearchBar中的取消button,就像如果您点击取消button?
我有一个UITearchBar在UITableView的顶部和search后,当有人select一个行,我想在UISearchBar触发编程取消button?
编辑:没有用户交互。
对于使用search显示控制器的视图控制器,您可以设置
self.searchDisplayController.active = NO; // or: [self.searchDisplayController setActive:NO animated:YES];
closuressearch界面。
你需要实现UISearchBarDelegate
。 一旦你完成了,使用:
- (void)searchBarCancelButtonClicked:(UISearchBar *)searchBar
告诉代表点击取消button。
然后使用:
[self searchBarCancelButtonClicked:yourSearchBar];
对于新的UISearchController (2014年推出的iOS 8),您可以调用:
[self.searchController setActive:FALSE];
要么
self.searchController.active = FALSE;
(没有animation的标志,我发现它总是animation。)
对于iOS 8,使用UISearchController
,以编程方式实现取消button操作,使用:
[self.searchController setActive:NO];