私はiOS 用のカレンダー ライブラリの作成者であり、人々がそれを理解していないことが明らかになったため、どのように改善できるかを考えています。
現在、1 つのメソッドだけで構成されるデータソース プロトコルがあり、特定の日付に表示するイベントを返します。
- (NSArray *)calendarView:(CKCalendarView *)calendarView eventsForDate:(NSDate *)date;
しかし、ライブラリが利用可能になってから 2 年間で、私が受け取ったフィードバックのほとんどは、「イベントをカレンダーに表示するにはどうすればよいですか?」というものでした。
私はいつもそれがかなり直感的だと思っていました:
- いくつかのイベントを作成します。フレームワークには、操作する「イベント」オブジェクトがあります。
- 辞書や Core Data などのデータ ソースでイベントを日付順に並べ替えます。
- データソース内の適切なイベント オブジェクトを返します。
これがどのように機能することを意図したかを他の開発者に明確にするために、他に何ができますか?