我有一個iPad應用程序,我想使用UIdataPicker在UITextField中自動顯示其值,而無需按鈕。如何在UITextField中顯示UIDataPicker中沒有按鈕的值
我不知道在我需要的選取器中發生了什麼樣的事件。 另外,我需要什麼來實現它。
我想請你幫忙,拜託!
我有一個iPad應用程序,我想使用UIdataPicker在UITextField中自動顯示其值,而無需按鈕。如何在UITextField中顯示UIDataPicker中沒有按鈕的值
我不知道在我需要的選取器中發生了什麼樣的事件。 另外,我需要什麼來實現它。
我想請你幫忙,拜託!
這可能有幫助。
[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到你的頭文件。
使用UIControlEventValueChanged控件事件來檢測選取器的值何時已被更改。在此方法中,將picker的date屬性傳遞給UITextField,或者可選地傳遞給TextField讀取的變量。
下面是蘋果公司的文檔和建議的解釋選取器值的操作(請參閱Overview)。
好的答案,我可以把一些代碼以更好的方式來理解 –
好主意,我明白了非常感謝你 –
tnahkyou!我知道了 –