1

SimpleEKDemo 示例在 Project Settings 的 Build 标记中随“Targeted Device Family = iPhone”一起提供。它适用于 iPhone 和 iPad,EKEventViewController 中显示的“编辑”栏按钮。

但是,如果我将“目标设备系列”更改为“iPad”或“iPhone/Ipad”,它仍然可以在 iPhone 模拟器和设备中工作,但不能在 iPad 模拟器或设备中工作。无论allowEditing 配置为YES 还是NO,EKEventViewController 都会在iPad 模拟器或设备中显示“Done” barButton 而不是“Edit”。

我将 EventKit 框架部署到我自己的项目和 Kal NativeCal 示例中,并且遇到了同样的问题。

我搜索了苹果开发论坛和互联网,但没有关于这个问题的信息。

如果您之前遇到过同样的问题或有任何建议,请提供帮助。

谢谢。

BTW,一些开发环境信息供参考:

  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 = 否;

于 2011-01-13T16:04:55.757 回答