iOS FSCalendar委托不工作时,日历在表视图单元格



我创建了一个包含fcalendar的单元格。我在控制器中将单元格注册到表视图,但是委托不起作用。

我的细胞是这样的:

@IBOutlet weak var calendarView: FSCalendar!
@IBOutlet weak var nextMonthButton: UIButton!
@IBOutlet weak var previousMonthButton: UIButton!

在我的视图控制器中,我连接了tableview的委托和数据源,注册了我的cell。但是,cell的日历委托方法不起作用。我该怎么办?

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

我认为您没有为calendarView属性设置委托和数据源。你要么在tableViewCell的下初始化它awakeFromNib()方法或控制器的tableView(_:cellForRowAt:)方法。

cell.calendarView.delegate = self
cell.calendarView.dataSource = self

最新更新