IOS 7成为FirstResponder不会触发searchBarCancelButtonClicked委托

时间:2013-10-03 18:16:42

标签: ios objective-c uisearchbar uisearchdisplaycontroller uisearchbardelegate

我正在使用按钮来显示和隐藏搜索栏。我正在使用此代码来显示

- (IBAction)searchButton:(id)sender
{
    [self.searchDisplayController setActive:YES];
    [self.searchDisplayController.searchBar becomeFirstResponder];

}

它按预期工作但问题是

searchBarCancelButtonClicked:(UISearchBar *)searchBar 

永远不会被召唤。但是当我选择搜索栏时,取消按钮工作,并正确调用委托。其他代表工作,但只有当IBAction调用搜索栏时取消不起作用。在ios 6中,它可以正常工作。

请帮忙。

0 个答案:

没有答案