次の iOS 6 API 呼び出しを検討してください。
eventStore.RequestAccess(EKEntityType.Event, (granted, error) => {
if(granted)
{
events = this.GetLocalCalendarEvents(eventStore);
}});
カレンダーにアクセスしてイベントを読み取るコードがいくつかあります。iOS5 ではこれでうまくいきますが、iOS6 では最初にアクセスを要求し、許可された場合は読み始める必要があります。これを何らかの形で async/await の組み合わせにラップして、醜いデリゲートを隠すことができるかどうか疑問に思っていました。
何か案は?