From b2383113edc3ae0d02595814ad7fa14d94afd4b7 Mon Sep 17 00:00:00 2001 From: Fonkymasto Date: Mon, 30 Jan 2017 14:02:07 +0100 Subject: [PATCH] default values in reloadData method MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit _minimumDate and _maximumDate were nil after a reloadData call if we don’t implement the optionals minimumDateForCalendar: and maximumDateForCalendar: datasource methods --- FSCalendar/FSCalendar.m | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/FSCalendar/FSCalendar.m b/FSCalendar/FSCalendar.m index b8711dd..11a2255 100644 --- a/FSCalendar/FSCalendar.m +++ b/FSCalendar/FSCalendar.m @@ -1077,8 +1077,8 @@ typedef NS_ENUM(NSUInteger, FSCalendarOrientation) { - (void)reloadData { if (!self.hasValidateVisibleLayout) return; - _minimumDate = [self.dataSourceProxy minimumDateForCalendar:self]; - _maximumDate = [self.dataSourceProxy maximumDateForCalendar:self]; + _minimumDate = [self.dataSourceProxy minimumDateForCalendar:self]?:[self.formatter dateFromString:@"1970-01-01"]; + _maximumDate = [self.dataSourceProxy maximumDateForCalendar:self]?:[self.formatter dateFromString:@"2099-12-31"]; [_collectionView reloadData]; [_calendarHeaderView.collectionView reloadData]; [self setNeedsLayout];