UITextfield和UIPickerView

Ran*_*jit 0 iphone ios4 ios ios-4.2

在我看来我有4个文本字段,我已经从xib拖了它,

所以当我点击前三个文本字段时,我想要打开一个键盘,当我点击第四个文本字段时,我只想打开一个UIPickerView

下面我写了代码,它为所有文本字段打开UIPickerView.

- (void)textFieldDidBeginEditing:(UITextField *)textField{
    [textField resignFirstResponder];
    [self uiPickerPopUpDisplay];
}
Run Code Online (Sandbox Code Playgroud)

所以朋友们请帮帮我,我该怎么办呢

谢谢和问候Ranjit

Emp*_*ack 5

使用textFieldShouldBeginEditing:而不是textFieldDidBeginEditing:方法.说你的文本框的名字是textField1,textField2,textField3,textField4.然后,在textFieldShouldBeginEditing:方法中.

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField {

    if (textField == textField4) {

        [self uiPickerPopUpDisplay];
        return NO;
    } 

    return YES;
}
Run Code Online (Sandbox Code Playgroud)