Advertisement
Guest User

Untitled

a guest
May 21st, 2019
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Swift 0.69 KB | None | 0 0
  1. var selectedDate: Date
  2.  
  3. func calendarCurrentPageDidChange(_ calendar: FSCalendar) {
  4.         let increment = selectedDate < calendar.currentPage ? 1 : -1
  5.         var dateToBeSelected: Date?
  6.         switch calendar.scope {
  7.         case .month:
  8.             dateToBeSelected = Calendar.current.date(byAdding: .month, value: increment, to: selectedDate)
  9.         case .week:
  10.             dateToBeSelected = Calendar.current.date(byAdding: .weekOfYear, value: increment, to: selectedDate)
  11.         @unknown default:
  12.             break
  13.         }
  14.         calendar.select(dateToBeSelected)
  15.         guard let _dateToBeSelected = dateToBeSelected else { return }
  16.         selectedDate = _dateToBeSelected
  17.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement