如何将第二个日期选择器的最小日期设置为第一个日期选择器的所选日期,并在ios9

时间:2016-01-25 05:25:49

标签: ios objective-c datepicker

在我的应用中,有两个日期选择器。对于first date picker视图,我将最小日期设置为当前日期,如此

[self.firstDatePicker setMinimumDate:[NSDate date]];

然后我想在second date picker(选定日期)的某一天设置selected date应该是用户plus first date picker的最短日期。

self.secondDatePicker.minimumDate = @"some thing"
  • 我该怎么做呢?另一件事是我希望实时获得更改日期(比如选择器视图,这意味着我们可以实时获取更改的项目值。因此可以使用它。)。

帮我理解这一点。

1 个答案:

答案 0 :(得分:0)

这就是我所做的,this question and answer帮助了我。

self.datepickerOne.minimumDate = [NSDate date];
    [self.datepickerOne addTarget:self action:@selector(updateDateFromPicker:) forControlEvents:UIControlEventValueChanged];

上面我设置了第一个date picker的最短日期。 然后从第一个datepicker

获取所选日期

为此使用此操作方法更新所选日期,同时我设置seconddate picker的最短日期

- (IBAction)updateDateFromPicker:(id)sender
{
    NSLog(@"%@", self.datepickerOne.date);
    self.datepickerTwo.minimumDate = [self.datepickerOne.date dateByAddingTimeInterval:24*60*60];
}

希望这对其他人也有帮助。