我是 iOS 的初学者在我的一项活动中,我创建了带有搜索栏的自定义选择器视图.....实际上,我正在使用 YHCPicker 类来自定义选择器视图和搜索栏,并将其应用于 TextField 代码here.....
UITextField* StateId;
StateId=[[UITextField alloc]initWithFrame:CGRectMake(150,540,150,30)];
StateId.font = [UIFont boldSystemFontOfSize:12.0];
StateId.borderStyle = UITextBorderStyleLine;
StateId.delegate = self;
StateId.tag = 4;
[scrollview addSubview:StateId];
我正在将此委托用于此文本字段....
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
{
if (textField.tag==4)
{
View_StateID = [[NSMutable Array]allocinitWithArray:@"Delhi", @"Rajasthan"......, nil];
NSLog(@"dict is %@",View_StateID);
PickerView* objYHCPickerView = [[PickerView alloc] initWithFrame:CGRectMake(0, 0, 320, 480) ];
objYHCPickerView.delegate = self;
[self.view addSubview:objYHCPickerView];
[objYHCPickerView showPicker:View_StateID];
}
}
- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
[textField resignFirstResponder];
return YES;
}
然后在 YHCPickerView 中调用 ShowPicker 方法,并在我的视图上显示带有搜索栏的这个选择器.....就像图像一样
现在在这张图片中,当我们第一次在搜索栏中搜索然后成功获得所需状态并单击完成或搜索按钮(从键盘)然后在 StateID 文本字段上获取值但是当我们再次点击文本字段时,我的图像以及但点击在搜索栏上然后得到这样的错误....
-[CALayer keyboardWillShowNotification:]: unrecognized selector sent to instance 0xaad8950
所以我不知道什么问题......所以解决这个问题......