Пожалуйста, помогите мне получить значение UIDatePicker
до UILabel
при нажатии кнопки для приложения iPhone.
Как получить значение UIDatePicker в UILabel при нажатии кнопки?
Ответ 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
}