草庐IT

searchBarTextDidBeginEditing

全部标签

ios - UISearch 栏不调用 searchBarTextDidBeginEditing

我有一个带有uisearchbar和uitable的简单ViewController。我的问题是,当点击搜索栏时,我看到委托(delegate)函数searchBarShouldBeginEditing被调用但不是searchBarTextDidBeginEditing(并且由于键盘未打开并且搜索不可编辑)我尝试实现委托(delegate)函数searchBarShouldBeginEditing返回YES,将搜索栏设置为第一响应者,但我无法调用searchBarTextDidBeginEditing...知道会发生什么吗??部分代码:Controller.h@interfaceVie

ios - searchBarTextDidBeginEditing 委托(delegate)方法调用了两次

我正在调试我的代码,每次我点击搜索栏(位于导航栏中)时,UISearchBar的委托(delegate)方法searchBarTextDidBeginEditing:被调用两次。奇怪的是只有这个委托(delegate)方法被调用了两次。其他的在整个过程中只被调用一次,这是正确的行为。-(BOOL)searchBarShouldBeginEditing:(UISearchBar*)searchBar{//calledonlyoncereturnYES;}-(void)searchBarTextDidBeginEditing:(UISearchBar*)searchBar{//called