谁能告诉我下面的iOS代码是什么意思?这是MBCalendarKit
的一段代码
@property (nonatomic, strong) NSMutableDictionary *data;
- (NSArray *)calendarView:(CKCalendarView *)calendarView eventsForDate:(NSDate *)date
{
return [self data][date];
}
当全局数据为NSMutableDictionary
,本地日期为NSDate
时,上述函数如何返回NSArray
?
[self data][date]
是什么意思?
如果data
是NSDictionary
,那么它的含义与[data objectForKey:date]
完全相同。这种语法是在几年前引入的——理想情况下可以通读,但如果时间紧迫,可以跳到"对象下标"。