我想在编辑UITextField时显示UIPickerView而不是键盘。我试过这个:
- (void)viewDidLoad
{
[super viewDidLoad];
depCityField.inputView=pickerDestinations;
comeCityField.inputView=pickerDestinations;
}
它不起作用,但是使用UIDatePicker它可以正常工作......
答案 0 :(得分:4)
我已经以编程方式创建了一个示例供您参考。我真的希望这会对你有所帮助。这是source
。
答案 1 :(得分:0)
听起来像你的文字字段没有委托集。您需要将UIViewController设置为文本Fields的委托。 你的viewDidLoad应该是这样的:
- (void)viewDidLoad()
{
[super viewDidLoad];
depCityField.delegate = self;
comeCityField.delegate = self;
depCityField.inputView=pickerDestinations;
comeCityField.inputView=pickerDestinations;
}