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

Objective-c Set datepicker maximun date from another date picker

我想setMaximumDate用第二个datepicker把第一个日期选择器作为最大日期。 即使当我更改第二个 datepicker 时,我也希望它被更新并在第一个 datepicker

中作为最大值
UIDatePicker firstPicker;
UIDatePicker secondPicker;

我试过了

[firstPicker setMaximumDate:[secondPicker date]];

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

解决方案

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

然后

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