我JTCalendar
在 Swift 中实现显示事件并在日历上添加事件。我能够显示日历。但问题在于实现其委托方法。这是 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 的委托方法。