如何知道搜索栏文本何时更改

时间:2014-02-14 19:23:55

标签: ios cocoa-touch uisearchbar

我有一个搜索栏,当条形文字发生变化时我需要收到通知,我该怎么做?每次搜索栏的字符串值改变时,我都需要重新加载表格视图

1 个答案:

答案 0 :(得分:6)

为您的searchBar创建IBOutlet,然后添加到您的searchBar属性委托。

当搜索栏中的文字发生变化时,应调用此方法:

Swift 4:

func searchBar(_ searchBar: UISearchBar, selectedScopeButtonIndexDidChange selectedScope: Int) 

<强> ObjC

- (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText;

当然你应该在你的viewController中采用协议:

UISearchBarDelegate and UISearchDisplayDelegate
相关问题