我在Swift中实现JTCalendar
来显示事件并在Calendar上添加事件。我能够显示日历。但问题在于实现其委托方法。
这是Objective-C中的代码:
- (void)calendar:(JTCalendarManager *)calendar prepareDayView:(JTCalendarDayView *)dayView
{
// Today
if([_calendarManager.dateHelper date:[NSDate date] isTheSameDayThan:dayView.date]){
dayView.circleView.hidden = NO;
dayView.circleView.backgroundColor = [UIColor blueColor];
dayView.dotView.backgroundColor = [UIColor whiteColor];
dayView.textLabel.textColor = [UIColor whiteColor];
}
}
这是Swift中的代码:
func calendar(calendar: JTCalendarManager!, prepareDayView dayView: UIView!) {
if calenderManager.dateHelper.date(NSDate(), isTheSameDayThan: **dayView.date**) {
}
}
这里dayView
类型是委托中Swift的UIview,然后我将如何从委托方法获取日期值。还请给我支持如何实现JTCalendar的委托方法。