在我看来,我有4个文本字段,已将其从xib中拖出,

因此,当我单击前三个文本字段时,我想打开键盘,而当我单击第四个文本字段时,我想打开一个UIPickerView

在下面,我编写了代码,这将打开所有文本字段的UIPickerView。

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


所以朋友们请帮助我,我该怎么做..

感谢和问候
兰吉特

最佳答案

您应该检查此方法中的哪个文本字段。

- (void)textFieldDidBeginEditing:(UITextField *)textField {

    if( textField == theFourthTextField ) {
        [textField resignFirstResponder];
        [self uiPickerPopUpDisplay];
    }
}


假设您的课程引用了theFourthTextField。如果没有,您可以添加一个并将其作为IBOutlet连接到XIB文件。

在界面中:

@interface YourClass {
    IBOutlet UITextField* theFourthTextField;
    //...
}

@property (nonatomic, retain) IBOutlet UITextField* theFourthTextField;

@end


在实施中:

@implementation YourClass

@synthesize theFourthTextField;

//...

@end


并将您的文本字段连接到Interface Builder中的theFourthTextField

08-17 18:31