2010-02-09 34 views

Trả lời

9

Tạo một lối thoát và sau đó chỉ cần hỏi giá trị của nó

-(IBAction)OnButtonClick:(id)sender 
{ 
    NSDate *date = datePicker.date; 
    label.text = [date description]; 
} 
+1

Dưới đây là câu trả lời của tôi: - (IBAction) timeChange: (id) sender { \t NSDateFormatter * dateFormatter = [[NSDateGormatter alloc] init]; \t [dateFormatter setDateStyle: NSDateFormatterLongStyle]; \t [dateFormatter setTimeStyle: NSDateFormatterShortStyle]; \t NSString * theTime; \t theTime = [dateFormatter stringFromDate: [myDatePicker date]]; \t showDate.text = theTime; } – imsatasia

+0

Đừng quên phát hành trình định dạng ngày! –

0
DatePicker=[[UIDatePicker alloc]init]; 

    [DatePicker setDatePickerMode:UIDatePickerModeDate]; 

    //[DatePicker setMaximumDate:[NSDate date]]; 

    [DatePicker setMinimumDate:[NSDate date]]; 

    [DatePicker addTarget:self action:@selector(updateDate:) 

forControlEvents:UIControlEventValueChanged]; 



-(void) doneButton 

{ 

    [self updateDate:DatePicker]; //calling this fuction on inside the button 

} 




-(void)updateDate:(UIDatePicker *)sender 

{ 
    NSDate *date = self.DatePicker.date; 

    _dateFormat = [[NSDateFormatter alloc]init]; 

    [_dateFormat setDateFormat:@"MM/dd/yyyy"]; 

    DateTextField.text = [_dateFormat stringFromDate:date]; 
} 
+0

Xin chào và chào mừng bạn đến với SO! Có lẽ một chút giải thích có thể là tốt đẹp. Cảm ơn! – PatJ

0

Swift 2,0

@IBAction func buttonPressed(sender: AnyObject) { 
    let date: NSDate = timePicker.date 
    label.text = date.description 
} 
Các vấn đề liên quan