From 44deb994d8cf4110e07489824afeaa83d54166ae Mon Sep 17 00:00:00 2001 From: Wenchao Ding Date: Fri, 16 Dec 2016 21:48:55 +0800 Subject: [PATCH] Fix an equal-check problem --- FSCalendar/FSCalendar.m | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/FSCalendar/FSCalendar.m b/FSCalendar/FSCalendar.m index 24bcf30..2e7a968 100644 --- a/FSCalendar/FSCalendar.m +++ b/FSCalendar/FSCalendar.m @@ -787,14 +787,11 @@ typedef NS_ENUM(NSUInteger, FSCalendarOrientation) { _today = nil; } else { FSCalendarAssertDateInBounds(today,self.gregorian,self.minimumDate,self.maximumDate); - if (![self.gregorian isDateInToday:today]) { - _today = [self.gregorian dateBySettingHour:0 minute:0 second:0 ofDate:today options:0]; - [self setNeedsLayout]; - } + _today = [self.gregorian dateBySettingHour:0 minute:0 second:0 ofDate:today options:0]; } if (self.hasValidateVisibleLayout) { [_collectionView.visibleCells makeObjectsPerformSelector:@selector(setDateIsToday:) withObject:@NO]; - [[_collectionView cellForItemAtIndexPath:[self.calculator indexPathForDate:today]] setValue:@YES forKey:@"dateIsToday"]; + if (today) [[_collectionView cellForItemAtIndexPath:[self.calculator indexPathForDate:today]] setValue:@YES forKey:@"dateIsToday"]; [_collectionView.visibleCells makeObjectsPerformSelector:@selector(configureAppearance)]; } }