在我看来,我有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
。