我是iOS 日历库的作者,我正在考虑如何改进它,因为很明显人们不理解它。
现在,我有一个只包含一个方法的数据源协议,它返回要在给定日期显示的事件:
- (NSArray *)calendarView:(CKCalendarView *)calendarView eventsForDate:(NSDate *)date;
但是,我发现在图书馆可用的两年里,我得到的大部分反馈都是“我如何让活动出现在日历上?”
我一直认为它非常直观:
- 创建一些事件。该框架有一个“事件”对象可以使用。
- 在某些数据源(如字典或 Core Data)中按日期对事件进行排序。
- 在数据源中返回适当的事件对象。
我还能做些什么来让其他开发人员更清楚我打算如何工作?