Как получить значение UIDatePicker в UILabel при нажатии кнопки?

Пожалуйста, помогите мне получить значение UIDatePicker до UILabel при нажатии кнопки для приложения iPhone.

Ответ 1

Создайте розетку, а затем просто спросите ее значение

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

Ответ 2

 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];
}

Ответ 3

Swift 2.0

@IBAction func buttonPressed(sender: AnyObject) {
    let date: NSDate = timePicker.date
    label.text = date.description
}