Objective C は初めてで、これはおそらく単純なエラーです。UITextField
私が持っている3つのキーボードすべてを却下しようとしていUIPickerView
ます。これにより、キーボードは表示されず、ピッカー ビューのみが表示されます。いろいろ調べましたがわかりません。これは .m ファイルのコードで、動作しません。
-(void)textFieldDidBeginEditing:(UITextField*)textField;
{
[textField resignFirstResponder];
modeArray = [[NSMutableArray alloc] init];
if(textField.tag==1){
[modeArray addObject:@" bus "];
[modeArray addObject:@" bus/mrt "];
tbMode.inputView = pickerView;
pickerView.hidden = NO;
}
else{
if(textField.tag==2){
[modeArray addObject:@" 300 "];
[modeArray addObject:@" 400 "];
[modeArray addObject:@" 500 "];
tbWalkDist.inputView = pickerView;
pickerView.hidden = NO;
}
else{
if(textField.tag==3){
[modeArray addObject:@" cheapest "];
[modeArray addObject:@" fastest "];
tbRouteOpt.inputView = pickerView;
pickerView.hidden = NO;
}
else{
pickerView.hidden=YES;
}
}
}
}
ピッカー ビューのみを表示しているキーボードを閉じるにはどうすればよいですか? この行[textField resignFirstResponder];
を使用して、キーボードを消すことができますか?