Swift 的 FSCalendar 中未调用 didSelectDate 函数

didSelectDate func is not getting called in FSCalendar in Swift

我正在尝试获取用户通过 didSelectDate 函数选择的日期,但它没有被调用。

这是我的代码:

func calendar(calendar: FSCalendar!, didSelectDate date: Date!) {
    print ("this func is getting called")
}

有什么问题?

Swift3中,方法略有改动。替换

func calendar(calendar: FSCalendar!, didSelectDate date: Date!)

func calendar(_ calendar: FSCalendar, didSelect date: Date)

Swift 4

func calendar(_ calendar: FSCalendar, didSelect date: Date, at monthPosition: FSCalendarMonthPosition){

     print("date is selected \(self.formatter.string(from: date))"

}