Reputation: 149
Please help me to get the value of UIDatePicker
to UILabel
on button click for an iPhone application.
Upvotes: 10
Views: 12594
Reputation: 888
Swift 2.0
@IBAction func buttonPressed(sender: AnyObject) {
let date: NSDate = timePicker.date
label.text = date.description
}
Upvotes: 1
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
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