无法在搜索按钮上隐藏键盘单击Iphone应用程序

时间:2013-01-21 12:52:03

标签: ios objective-c

您好我是xcode开发的新手我正在创建一个简单的应用程序。在那里我有表视图控制器与搜索栏控件。搜索栏的onClick键盘出现我无法隐藏键盘。我试图隐藏它

(void)searchBarSearchButtonClicked:(UISearchBar *)searchBar
{       

[self resignFirstResponder];    
[self.searchbar setShowsCancelButton: NO animated: YES]; 

}

但它没有用。

3 个答案:

答案 0 :(得分:1)

要隐藏键盘,您应该关注文本输入,而不是类实例本身(自我)

在你的情况下,你应该做

[searchBar resignFirstResponder]

答案 1 :(得分:0)

尝试

[self.view endEditing:YES];

在按钮的操作中。

答案 2 :(得分:0)

我希望这会对你有所帮助

if([text length] == 0) {
    [searchBar performSelector: @selector(resignFirstResponder)
                       withObject: nil
                       afterDelay: 0.1];
}

其中text是搜索栏文本

祝你好运