iOS:我如何判断UISearchBar的状态?
如下图所示:iOS:我如何判断UISearchBar的状态?,ios,objective-c,uisearchbar,Ios,Objective C,Uisearchbar,如下图所示: ui搜索栏有两种状态,如何判断搜索栏的状态 第1 第二 在Swift上,我使用这个,我肯定obj-c有类似的东西 func searchBarTextDidBeginEditing(searchBar: UISearchBar) { searchActive = true; } func searchBarTextDidEndEditing(searchBar: UISearchBar) { searchActive = false; } func searc
ui搜索栏有两种状态,如何判断搜索栏的状态
第1
第二
在Swift上,我使用这个,我肯定obj-c有类似的东西
func searchBarTextDidBeginEditing(searchBar: UISearchBar) {
searchActive = true;
}
func searchBarTextDidEndEditing(searchBar: UISearchBar) {
searchActive = false;
}
func searchBarCancelButtonClicked(searchBar: UISearchBar) {
searchActive = false;
}
func searchBarSearchButtonClicked(searchBar: UISearchBar) {
searchActive = false;
}
我认为searchBar.isFirstResponder是您要查找的属性。将委托分配给searchBar,并侦听didBeginEditing、didebendediting、CancelButtonClicked等方法,您必须保留一个标志值来填充cellForRow或DidSelectedRow方法,以决定从何处获取数据值。从搜索数组或从原始区域数组。Ohh,没有“searchActive”是,因为searchActive
是您必须添加的一个属性,它将按照您的要求包含搜索栏的状态……但我很有趣,不是swiftI我尝试过,searchBar.isFirstResponder是两个该状态的属性。