以编程方式设置 EKEvent 标题

Posted

技术标签:

【中文标题】以编程方式设置 EKEvent 标题【英文标题】:Set EKEvent title programmatically 【发布时间】:2013-10-11 06:18:44 【问题描述】:

我正在尝试打开 EKEventStore 以在应用程序中设置提醒。使用以下代码成功打开它

EKEventEditViewController *addController = [[EKEventEditViewController alloc] init];
addController.eventStore = self.eventStore;
addController.editViewDelegate = self;
[self presentViewController:addController animated:YES completion:nil];

但是当我尝试以编程方式添加 EKEvent 标题时,它并没有出现在日历中。

For adding title code is 

EKEvent *addEvent = [EKEvent eventWithEventStore:self.eventStore];
addEvent.title = [NSString stringWithFormat:@"%@", textcontainer.text];

EKReminder *reminder = [EKReminder reminderWithEventStore:eventStore];
reminder.location=@"Ludhiana";

但它不起作用。难道我做错了什么?请帮帮我。

提前致谢。

【问题讨论】:

请提供保存活动的代码 【参考方案1】:

感谢@satheeshwaran 查看我的查询。但我已经通过以下方式解决了这个问题:

EKEvent *addEvent = [EKEvent eventWithEventStore:self.eventStore];
addEvent.title=[NSString stringWithFormat:@"%@", textcontainer.text];
EKEventEditViewController *addController = [[EKEventEditViewController alloc] init];
addController.eventStore = self.eventStore;
addController.event=addEvent;
addController.editViewDelegate = self;
[self presentViewController:addController animated:YES completion:nil];

【讨论】:

以上是关于以编程方式设置 EKEvent 标题的主要内容,如果未能解决你的问题,请参考以下文章

EKEvent 接受活动邀请

如何在 ios 日历中的 EKEvent 中设置特定警报?

使用 NSPredicate 过滤 EKEvent

无法更改 EKEvent 代码中的 UIButton

无需夏令时调整即可快速创建 EKEvent

在 EKEventStore 中检索具有特定标题的 EKEvent