編輯 讓您的課程在您的選擇器中處理UIControlEventValueChanged事件。加入這一行viewDidLoad方法或當看到你的actionsheet:
[picker addTarget:self action:@selector(dateChanged:)
forControlEvents:UIControlEventValueChanged];
現在選擇會當日期更改
UPDATE
- (void) dateChanged:(id)sender{
// handle date changes and set in textField
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
NSString *strdate = [dateFormatter stringFromDate:self.datePicker.date]; //provide your selected date here
self.dateTexField.text = strdate;
}
如果上述方法不叫被稱爲是指日期沒有改變,所以總是在你的textField中設置默認日期。
轉換日期爲字符串對象
UPDATE
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
NSString *strdate = [dateFormatter stringFromDate:self.datePicker.date]; //provide your selected date here
現在設置值文本框是這樣的:
self.dateTextField.text = strdate;
的NSLog你選擇的值即youdatepicker.date –
選擇[12:30]和nslog 12:37如果我不滾動....如果我滾動然後[selcet 12:30] .. nslog 12:30 –