编辑UITextField时显示UIPickerView

时间:2011-05-23 19:14:08

标签: ios objective-c iphone uipickerview

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

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

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

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:0)

听起来像你的文字字段没有委托集。您需要将UIViewController设置为文本Fields的委托。 你的viewDidLoad应该是这样的:

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

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

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