如何检测用户何时输入UISearchBar
?应该真的很容易。在Class Reference.找不到任何帮助
这不应该打印吗?
func searchBarShouldBeginEditing(searchBar: UISearchBar) -> Bool{
println("Started Editin'...")
return true
}
答案 0 :(得分:1)
那是因为UISearchBarDelegate
有责任通知UISearchBar
中文字的变化。
答案 1 :(得分:1)
你有一个很好的问题,我过去曾经遇到类似的问题。 @thatidiotguy是正确的,您需要实施UISearchBarDelegate
才能收到通知。
我相信您正在寻找的方法是:filterContentForSearchText
。它是一个UISearchBarDelegate方法,每次键入或删除一个字符时,它都会将框中的所有文本发送到此方法。
这个S.O.问题可能会对你的问题有所了解:Click Here
祝你好运!
凯尔