SimpleEKDemo示例with allowsEditing = YES但在iPad中仅显示“完成”按钮

时间:2010-12-29 02:20:49

标签: xcode ipad eventkit

SimpleEKDemo示例在“项目设置”的“构建”标记中随“目标设备系列= iPhone”一起提供。它适用于iPhone和iPad,“编辑”barButton在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. Project Base SDK:4.2
  4. 项目iOS部署目标:4.2

1 个答案:

答案 0 :(得分:3)

刚从https://devforums.apple.com/message/352279找到答案。

modalInPopover必须配置为NO。例如:

eventViewController.modalInPopover = NO;