     func _viewDidLayoutSubviews() {
         super.viewDidLayoutSubviews()
         
-        let daysVC: _CalendarDaysVC = self._pageVC.viewControllers![0] as! _CalendarDaysVC
+        self._adjustCalendarDaysVC()
+    }
+    
+    // Helpers
+    func _adjustCalendarDaysVC(_ daysVC: _CalendarDaysVC? = nil) {
+        let daysVC: _CalendarDaysVC = daysVC ?? self._currentDaysVC
         let headerView: CalendarHeaderView = self._calendarVCView.headerView
         daysVC.calendarDaysView.topInset = headerView.height
         daysVC.calendarDaysView.titleLabelFrame = headerView.titleFrame

    let calendarDaysView: CalendarDaysView = CalendarDaysView()
    
    // Variables
    private(set) var month: Date {
        didSet {
            self.calendarDaysView.title = self.month.string(custom: "mmmm YYYY")
        }
    }
    
    // Lifecycle Override
    override func loadView() {

private class _CalendarDaysVC: UIViewController {
    // Required Init
    required init?(coder aDecoder: NSCoder) {
        let month: Date = Date().startOf(component: .month)
        self.month = month
        self.calendarDaysView.title = month.string(custom: "MMMM YYYY")
        super.init(coder: aDecoder)
    }
    
    // Init
    init(month: Date) {
        self.month = month
        self.calendarDaysView.title = month.string(custom: "MMMM YYYY")
        super.init(nibName: nil, bundle: nil)
    }
    
