任何人都可以帮助我,我正在使用UISearchBar并希望当我在SearchBar中写任何内容并按回车键时,它将启动所需的操作......
我已经阅读过searchBarSearchButtonClicked函数,一旦在弹出的键盘窗口中单击“搜索”按钮,就会调用该函数。但它没有被称为:( 我已经实现了:
我通过放置断点来检查这个函数是不是被调用....
任何想法?
谢谢!
答案 0 :(得分:7)
您是否将委托分配给实现“searchBarSearchButtonClicked”的viewcontroller?
您需要像这样分配委托。
searchBar.delegate =self;
答案 1 :(得分:3)
您需要实现UISearchBarDelegate
协议并将textfield的委托设置为实现此协议的类。
这就是委托没有被调用的原因。
你可以试试这个,
在IB中将委托设置为文件的所有者并实现委托。
在代码中,如果您保留对搜索栏的引用,则在viewDidLoad
上searchBar.delegate = self;