0

こんにちは私はxcode開発に不慣れです。私は簡単なアプリケーションを作成しています。その中で私は検索バーコントロールを備えたテーブルビューコントローラーを持っています。onClick検索バーのキーボードが出てきますキーボードを隠すことができません。私はそれを隠そうとしました

(void)searchBarSearchButtonClicked:(UISearchBar *)searchBar
{       

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

}

しかし、それは機能していません。

4

3 に答える 3

1

キーボードを非表示にするには、クラスインスタンス自体(自己)ではなく、テキスト入力に焦点を合わせる必要があります。

あなたの場合、あなたはするべきです

[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 に答える