"[self data][date]"是什么意思?



谁能告诉我下面的iOS代码是什么意思?这是MBCalendarKit的一段代码

@property (nonatomic, strong) NSMutableDictionary *data;
- (NSArray *)calendarView:(CKCalendarView *)calendarView eventsForDate:(NSDate *)date
{
    return [self data][date];
}

当全局数据为NSMutableDictionary,本地日期为NSDate时,上述函数如何返回NSArray ?

[self data][date]是什么意思?

如果dataNSDictionary,那么它的含义与[data objectForKey:date]完全相同。这种语法是在几年前引入的——理想情况下可以通读,但如果时间紧迫,可以跳到"对象下标"。

最新更新