imsatasia
imsatasia

Reputation: 149

How to get UIDatePicker value in the UILabel on button click?

Please help me to get the value of UIDatePicker to UILabel on button click for an iPhone application.

Upvotes: 10

Views: 12594

Answers (3)

Manuel BM
Manuel BM

Reputation: 888

Swift 2.0

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

Upvotes: 1

sureshkumar
sureshkumar

Reputation: 51

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

Upvotes: 2

Tomen
Tomen

Reputation: 4854

Create an outlet and then just ask its value

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

Upvotes: 10

Related Questions