EKCalendarのドキュメントをご覧ください。非常にシンプルで、5つのプロパティがあり、そのうちの1つだけが。という文字列title
です。これで、iPhoneに複数のカレンダーがあり、iCalのカレンダー設定を開くと、すべてのカレンダーがと呼ばれる別の文字列によって適切にグループ化されていることがわかりますaccount
。
私が理解できないのは、同じことを行う方法です。インスタンスを表示するときaccount
は表示されますが、アクセスすることはできないためです。NSLog
EKCalendar
EKCalendar<0x1851b0>{タイトル=仕事; タイプ=CalDAV; account = some@addr.ess; permitModify = YES; 色=0.6901960.152941 0.682353 1.000000}
プロパティはなく、当然のことながらaccount
、にアクセスしようとしても機能しvalueForKey:@"account"
ません。
では、どうすればそのaccount
プロパティにアクセスできますか?そのような単純なこと、私を狂わせる!ヘルプは大歓迎です。
更新: iOS 5.0以降、EKCalendarにはsource
プロパティがあります。