Objective-C从另一个日期选择器设置datepicker最大日期

时间:2018-10-23 16:55:37

标签: ios objective-c uidatepicker

我想将第一个日期选择器中的第二个setMaximumDate datepicker作为最大日期。 即使更改第二个datepicker,我也希望对其进行更新,并在第一个datepicker中放入最大值

UIDatePicker firstPicker;
UIDatePicker secondPicker;

我尝试过

[firstPicker setMaximumDate:[secondPicker date]];

但是当我更改第二个日期选择器时,第一个不限于第二个日期。

1 个答案:

答案 0 :(得分:0)

解决方案

[self.picker addTarget:self action:@selector(updateLabelFromPicker:) forControlEvents:UIControlEventValueChanged];

然后

- (IBAction)updateLabelFromPicker:(id)sender {
    [_firstPicker setMaximumDate:_secondPicker.date];
}