繁体   English   中英

编辑 UITextField 时显示 UIPickerView

[英]Show UIPickerView when editing UITextField

我想在编辑 UITextField 时显示 UIPickerView 而不是键盘。 我试过这个:

- (void)viewDidLoad
{
    [super viewDidLoad];
    depCityField.inputView=pickerDestinations;
    comeCityField.inputView=pickerDestinations;
}

它不起作用,但是使用 UIDatePicker 它可以正常工作......

我以编程方式创建了一个示例供您参考。 我真的希望这对你有帮助。 这就是source

听起来您的 textFields 没有委托集。 您需要将 UIViewController 设置为 textFields 的委托。

您的 viewDidLoad 应该如下所示:

- (void)viewDidLoad()
{
    [super viewDidLoad];

    depCityField.delegate = self;
    comeCityField.delegate = self;

    depCityField.inputView=pickerDestinations;
    comeCityField.inputView=pickerDestinations;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM