 private extension CalendarVC/*: UIPageViewControllerDelegate*/ {
     func _pageViewController(_ pageViewController: UIPageViewController, willTransitionTo pendingViewControllers: [UIViewController]) {
         self._isPaging = true
-        self._currentDaysVC = (pendingViewControllers[0] as! _CalendarDaysVC)
+        let daysVC: _CalendarDaysVC = (pendingViewControllers[0] as! _CalendarDaysVC)
+        self._currentDaysVC = daysVC
+        self._displayedMonthAndYear = daysVC.month
+        self._firstDisplayedDay = self._getFirstDisplayedDay()
     }
 }
 

            let roundedNewSelectedDate: Date? = newSelectedDate?.startOf(component: .day)
            guard roundedNewSelectedDate != self.__selectedDate else { return }
            
            let firstDisplayedDay: Date = self._displayedMonthAndYear.startOf(component: .weekOfYear)
            let lastDisplayedDay: Date = firstDisplayedDay + 41.days
            
            if let newDate: Date = roundedNewSelectedDate {
                
            }
            
            
            self.__selectedDate = roundedNewSelectedDate
        }

// MARK: Helpers
private extension CalendarVC {
    func _getFirstDisplayedDay() -> Date {
        return self._displayedMonthAndYear.startWeek
    }
}

