0

iOS開発は初めてです。UITextField デリゲートメソッドに関するヘルプが必要です。私の問題は私が持っていることですUITextField

テキストフィールドに「XYZ」テキストを入力すると、編集中に必要な他のテキストが表示されます。

- (void)textFieldDidBeginEditing:(UITextField *)textField
{    
    [self.requestTextFiled setReturnKeyType:UIReturnKeyDone];

    [NSTimer scheduledTimerWithTimeInterval:.1 target:nil selector:@selector(checkingTheQuestion) userInfo:nil repeats:YES];   
}

-(void)checkingTheQuestion
{    

}

checkingTheQuestionを呼び出してみましたが、できません。私を助けてください。

前もって感謝します。

4

1 に答える 1

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

あなたのための方法です。あなたはそれを次のように使うことができます:

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

    if([textField.text isEqualToString:@"xyz"])
    {
        textField.text = @"Text you want to set";
    }
}  

このメソッドは、キーパッドで任意の文字を入力したときに呼び出されます。

于 2012-07-19T06:44:58.167 に答える