2017-08-20 3 views
0

私のアプリには検索ボックスがあります。そのクラスはUISearchBarではなくUITextFieldです。私は検索バーとしてそれを設定したい。時刻に入力された文字列ごとに、その文字列で(空)検索機能を実行します。しかし、私はそれをどうやって行うのか分かりません。実際には、(空白)各文字が入力された後に検索を呼びたいと思う。Objective-CでUISearchBarの代わりにUITextFieldを使用する方法

-(void)textFieldDidBeginEditing:(UITextField *)textField 
{ 
    [self Search]; 
} 

-(void)textFieldDidEndEditing:(UITextField *)textField 
{ 
    [self Search]; 
} 

答えて

1

あなたは、現在のユーザーの入力

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{ 

    NSString * searhQuery = [[textField text] stringByReplacingCharactersInRange:range withString:string]; 

    [self Search:searhQuery]; 

    return YES; 
} 
+0

shokran seyediを取得するためにshouldChangeCharactersInRangeを使用することができます。 –

+0

あなたは歓迎です –

+0

@SaMiGiMiXあなたの質問に答えたら、この回答を正解としてください –

関連する問題