Ios4 如何在Iphone中编辑UITextField。。?

Ios4 如何在Iphone中编辑UITextField。。?,ios4,Ios4,如何在Iphone中编辑uitextfield,一旦我输入了一些东西,但我们无法从textfield编辑它。 请帮帮我 - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string { if([tfieldDOB.text length] == 4) { tfieldDOB.te

如何在Iphone中编辑uitextfield,一旦我输入了一些东西,但我们无法从textfield编辑它。 请帮帮我

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
    if([tfieldDOB.text length] == 4)
    {
        tfieldDOB.text=[NSString stringWithFormat:@"%@/",tfieldDOB.text];
    }
    else if([tfieldDOB.text length]==7)
    {
        tfieldDOB.text=[NSString stringWithFormat:@"%@/",tfieldDOB.text];
    }
    return YES;
}

您必须使用UITextFieldDelegate

@interface KInitUserViewController : UIViewController <UITextFieldDelegate>

尝试下面的代码,它将为您工作

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

    if (textField == tfieldDOB) {

        if ([string isEqualToString:@""]) {// This codition for while taping back space on the keyboard
            return YES;
        }
        NSString *currentText = [textField.text stringByReplacingCharactersInRange:range withString:string];
        if (currentText.length == 4 || currentText.length == 7) {
            textField.text = [NSString stringWithFormat:@"%@/",currentText];
            return NO;
        }

    }
    return YES;
}
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{

    if (textField == tfieldDOB) {

        if ([string isEqualToString:@""]) {// This codition for while taping back space on the keyboard
            return YES;
        }
        NSString *currentText = [textField.text stringByReplacingCharactersInRange:range withString:string];
        if (currentText.length == 4 || currentText.length == 7) {
            textField.text = [NSString stringWithFormat:@"%@/",currentText];
            return NO;
        }

    }
    return YES;
}