0

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

(void)searchBarSearchButtonClicked:(UISearchBar *)searchBar
{       

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

}

但它不工作。

4

3 回答 3

1

要隐藏键盘,您应该失去对文本输入的关注,而不是类实例本身(self)

在你的情况下,你应该做

[searchBar resignFirstResponder]
于 2013-01-21T14:18:28.450 回答
0

尝试

[self.view endEditing:YES];

在您的按钮操作中。

于 2013-01-21T13:36:34.517 回答
0

我希望这能帮到您

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

其中文本是搜索栏文本

祝你好运

于 2013-05-02T16:09:39.983 回答