问题标签 [eventkit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
275 浏览

iphone - iOS EventKit 问题?

我希望将日历事件添加到特定日历(基于用户选择)。

我的问题是我无法列出设备上的 iCloud 和 Gmail 日历。

我不想列出生日日历或订阅日历,因为它们是不可编辑的......

现在我只使用 EKCalendarTypeLocal 日历类型,但有没有办法同时显示 iCloud 和 Gmail 日历?

0 投票
3 回答
1973 浏览

iphone - iPhone saveEvent 不保存事件

我目前正在测试一个应用程序,该应用程序通过 XML 下载特殊事件列表并在列表中提供它们,然后用户可以将其添加到他们的日历中。单击“将事件添加到日历”按钮时,该函数会正确触发,使用正确的日期设置事件并且该saveEvent函数返回noErr,但该事件永远不会出现在日历中。我检查了两部不同的 iPhone,并且两者的行为相同。我不确定出了什么问题,因为似乎没有任何问题。

我的事件代码如下:

在干净+重建之后,我确实在日历中显示了我的一个事件,但是当我上下滚动时它似乎消失了。我添加的另一个日期也发生了同样的事情,然后第三次测试什么也没有。当我滚动和/或退出并重新进入日历时,是否有什么东西会删除这些日期?

0 投票
1 回答
154 浏览

objective-c - 当 EventKit 事件触发时通知应用程序

是否可以在给定日历中的事件触发时通知我的应用程序?我尝试在 EventKit 中查找一些委托属性,但无济于事。

我希望我的应用程序在给定事件触发时运行特定代码。

0 投票
0 回答
346 浏览

iphone - 使用 ios5 外观协议在 EKEventEditViewController 中为 tablebiew 设置外观

好的,我正在尝试更改 EKEventEditViewController 呈现的 tableview 的外观,但没有成功。我想我应该能够做到这一点,但基本上什么都没有发生。

案例1为tableview设置背景视图

案例 2 为所有 UITableViewCells 设置背景颜色。应该是直截了当的,但不适用于 EKEventEditViewController。

[[UITableViewCell appearance] setBackgroundColor:[UIColor greenColor]];

如果您想知道 EKEventEditViewController 是否符合外观协议,文档说明它确实如此。

有任何想法吗?

0 投票
1 回答
780 浏览

objective-c - EKCalendarChooser 多选不起作用

我试图用来EKCalendarChooser获取用户选择的多个日历。这就是我呈现观点的方式:

一旦我选择了一个或多个日历,我就会收到calendarChooserSelectionDidChange消息,但每次 selectedCalendars 的属性EKCalendarChooser都是空的!

当我使用EKCalendarChooserSelectionStyleSingle而不是EKCalendarChooserSelectionStyleMultiple,一切正常,我将通过 selectedCalendars 属性获得正确的选定日历。

我做错了什么,还是这是一个错误EKCalendarChooser

0 投票
1 回答
664 浏览

iphone - 活动套件更改日历?

就像在普通的 iPhone 日历应用程序中一样,我需要制作一个表格视图,其中包含用户日历,他们可以选择一个,然后使用它并将事件保存到该日历。

任何帮助将不胜感激,因为这方面似乎没有太多信息。

谢谢。

0 投票
1 回答
8179 浏览

iphone - 编辑和删除现有的 EKEvent?

我在我的应用程序中使用 Kal 日历(希望不会发生太大变化),但我会从中获得一个 EKEvent 对象,具体取决于日历上的用户选择。

无论如何,如何编辑和删除已经存在的事件?即我收到的EKEvent?

我需要以编程方式完成这一切,我没有使用任何 Apple 的预制 EKEventViewController。

我可以成功创建和保存新事件,但我不确定如何编辑或删除现有事件,任何帮助将不胜感激,谢谢。

0 投票
0 回答
310 浏览

ios - 仅获取我的应用程序创建的日历事件

我只是在开发一个在日历 ( EventKit) 中创建事件的简单应用程序,我不想为我的应用程序添加特定的日历,我更喜欢让用户自由选择在哪些日历上添加新事件。

我认为一种方法是将 eventIdentifiers 存储在 Plist 中或使用 Coredata,并在每次需要时按 id 获取事件......但我很想知道是否有更简单和更好的集成方法来获取仅由创建的事件我的应用程序。

0 投票
1 回答
853 浏览

xcode - 如何以编程方式选择 Event Kit 日历的日期/时间和标题

下面是我的代码。当前在一个按钮上单击它会打开日历,以便用户可以添加事件。当活动日历打开时,如何为用户传递或预选日期和标题?

这是我的代码。

0 投票
0 回答
618 浏览

ios - iOS EventKit:EKCalendar 命名为“日历”?它是什么?

当我通过 -[EKEventStore calendars] 在 iPad 上查询 EKCalendars 时,总是返回一个名为“Calendar”的 EKCalendar。它有一种“本地”类型,从不发生任何事件。(注意:桌面上的 iOS 模拟器也会返回相同的日历。)

我 iPad 上的日历应用程序没有列出这个日历。我的应用程序应该吗?或者我应该将其从显示中排除,例如日历应用程序?

谢谢。