标签: mbcalendarkit

如何改进涉及NSDate比较的实现?

我是iOS日历库的作者,我正在思考如何改进它,因为很明显人们并没有理解它.

现在,我有一个只包含一个方法的数据源协议,它返回要在给定日期显示的事件:

- (NSArray *)calendarView:(CKCalendarView *)calendarView eventsForDate:(NSDate *)date;
Run Code Online (Sandbox Code Playgroud)

但是,我发现在图书馆可用的两年内,我得到的大部分反馈都是"我怎样才能让活动出现在日历上?"

我一直以为这很直观:

  1. 创建一些事件.框架有一个"事件"对象可供使用.
  2. 将您的事件按日期排序在某些数据源中,如字典或核心数据.
  3. 返回数据源中的相应事件对象.

我还能做些什么来让其他开发人员更清楚我打算如何使用它?

design-patterns objective-c ios mbcalendarkit

2
推荐指数
1
解决办法
253
查看次数

"[自我数据] [日期]"是什么意思?

任何人都可以告诉我iOS中的代码是什么意思吗?它是一段代码MBCalendarKit.

@property (nonatomic, strong) NSMutableDictionary *data;

- (NSArray *)calendarView:(CKCalendarView *)calendarView eventsForDate:(NSDate *)date
{
    return [self data][date];
}
Run Code Online (Sandbox Code Playgroud)

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

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

syntax casting objective-c ios mbcalendarkit

1
推荐指数
1
解决办法
121
查看次数