0

我有一个 iPad 应用程序,我想使用 UIdataPicker 在 UITextField 中自动显示其值,无需按钮。

我不知道我需要选择器中的哪种事件。另外,我需要提供什么资源来实现它。

我需要你的帮助,拜托!

4

2 回答 2

1

使用 UIControlEventValueChanged 控件事件来检测选择器的值何时更改。在此方法中,将选取器的日期属性传递给 UITextField,或者可选地传递给 TextField 读取的变量。

这是解释选择器值的 Apple 文档和建议的做法(请参阅概述)。

于 2011-11-24T22:33:51.070 回答
1

这可能会有所帮助。

[datePicker addTarget:self action:nil @selector(updateUITextField) forControlEvents:UIControlEventValueChanged];

-(void)updateUITextField{
        NSDateFormatter *df = [[NSDateFormatter alloc] init];
    df.dateStyle = NSDateFormatterMediumStyle;
    myTextField.text = [NSString stringWithFormat:@"%@",
                 [df stringFromDate:datePicker.date]];
    [df release];
}

不要忘记将 UIPickerViewDelegate 添加到您的头文件中。

于 2011-11-25T00:07:14.657 回答