我希望将块转换为闭包,但是我不知道该如何做。我不知道问题出在哪里。
Objective-C:
// monthBlock type
typedef NSString *(^JTCalendarMonthBlock)(NSDate *date, JTCalendar *jt_calendar);
// Block
self.calendar.calendarAppearance.monthBlock = ^NSString *(NSDate *date, JTCalendar *jt_calendar){
return @"";
};
Swift:
// Swift closure
self.calendar.calendarAppearance.monthBlock = {(date:NSDate, jt_calendar:JTCalendar) -> NSString in
return "" as NSString
}
产生错误:
错误:无法将类型为“(NSDate,JTCalendar) -> NSString”的值分配给类型为“JTCalendarMonthBlock!”的值