我正在製作iPhone應用程序,其中使用了日期時間選擇器並在文本字段中顯示所選日期。現在我想更新文本框,因爲日期選擇器中的選定日期有變化。更新文本框,因爲我們更改datetime選擇器中的值
我可以這樣做嗎?給我一些解決方案。
在此先感謝。
我正在製作iPhone應用程序,其中使用了日期時間選擇器並在文本字段中顯示所選日期。現在我想更新文本框,因爲日期選擇器中的選定日期有變化。更新文本框,因爲我們更改datetime選擇器中的值
我可以這樣做嗎?給我一些解決方案。
在此先感謝。
您可以通過簡單地添加控件的事件UIControlEventValueChanged
目標&行動通知的UIDatePicker
變化。查看UIDatePicker參考瞭解更多詳情。
簡單的執行是這個樣子:
[picker addTarget:self
action:@selector(datePickerValueChanged:)
forControlEvents:UIControlEventValueChanged];
然後......
- (void)datePickerValueChanged:(id)sender{
UIDatePicker *picker = (UIDatePicker *)sender;
NSString *dateString;
dateString = [NSDateFormatter localizedStringFromDate:[picker date]
dateStyle:NSDateFormatterMediumStyle
timeStyle:NSDateFormatterNoStyle];
[textField setText:dateString];
}
你可能要檢查的nsdateformatter並呼籲stringFromDate方法
將此操作連接到datepicker valuechange
方法,因此當您更改日期時,它將顯示在textField
中。
-(IBAction)pkrValueChange:(UIDatePicker*)sender{
textField.text = [[sender date] description];
}
: – Robin
參考HTTP:// mattjdrake.tumblr.com/post/213894058/how-to-use-uidatepicker-from-uikit-in-iphone – Maulik
其實我想更新文本框,只要我在日期時間選擇器中更改日期。用於顯示我使用nsdateformatter和stringfromdate的日期。現在我想在觸摸日期時間選擇器時更改文本框中的日期。 –