iPhone で EventKit を使用しているときに、変更できないイベントが存在する可能性があることに気付きました。これまでに遭遇した例は、CalDAV と同期された誕生日やイベントです。iPhone の標準のビルトイン カレンダー アプリでイベントの詳細を表示すると、「通常の」イベントを表示すると表示される右上隅の [編集] ボタンが表示されません。
どこでも検索し、そこにあるすべてのドキュメントを読みましたが、この動作を検出する方法を教えてくれるものは何も見つかりません! 後でしか検出できません:
- イベントのタイトルを編集する
- イベントストアに保存する
- イベントのタイトルを確認してください。変更されていない場合は編集できません。
イベントの編集不可能な動作を事前に検出できる方法を探しています。他のカレンダー アプリがこれを正しく実装しているのを見たので、これが可能であることはわかっています。