1

SimpleEKDemo の例は、プロジェクト設定の Build タグに「Targeted Device Family = iPhone」で提供されます。これは、iPhone と iPad の両方で機能し、EKEventViewController に表示された「編集」barButton です。

ただし、「対象デバイス ファミリ」を「iPad」または「iPhone/Ipad」に変更しても、iPhone シミュレーターおよびデバイスでは機能しますが、iPad シミュレーターまたはデバイスでは機能しません。allowEditing が YES または NO に設定されていても、EKEventViewController は iPad シミュレーターまたはデバイスで「編集」ではなく「完了」barButton を表示します。

EventKit フレームワークを自分のプロジェクトと Kal NativeCal Example にデプロイしましたが、同じ問題がありました。

Apple 開発フォーラムとインターネットを検索しましたが、この問題に関する情報はありませんでした。

以前に同じ問題が発生した場合、または提案がある場合は、助けてください。

ありがとう。

ところで、参照用のいくつかの開発環境情報:

  1. Mac OS 10.6.5
  2. Xcode 3.2.5
  3. プロジェクト ベース SDK: 4.2
  4. プロジェクト iOS 展開ターゲット: 4.2
4

1 に答える 1

3

https://devforums.apple.com/message/352279から回答が見つかりました。

modalInPopover は NO として構成する必要があります。例えば:

eventViewController.modalInPopover = NO;

于 2011-01-13T16:04:55.757 に答える