ios - iCal 事件 - 通过 iOS 应用程序以编程方式添加
<p><p>我有一个场景,用户单击 UIButton 并且事件自动添加到我的 iCal。在导入 #import 框架并添加 EKEventEditViewDelegate 之后,我应该如何添加事件开始日期和标题等。所有这些信息都作为文本文件从服务器下载。是否有任何功能可以帮助我设置事件日期时间和标题?
我不应该打开 EventsViewController 而是在后端进行。有什么建议吗?</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>我只是设置了 <code>EKEvent</code> <code>startDate</code> 和 <code>endDate</code>。我不知道你的意思是“在后端做”...</p>
<pre><code>- (BOOL)createEvent:(NSString *)title
at:(NSString *)location
starting:(NSDate *)startDate
ending:(NSDate *)endDate
withBody:(NSString *)body
andUrl:(NSURL *)url
{
EKEventStore *eventStore = [ init];
EKEvent *event= ;
event.title = title;
event.location= location;
event.startDate = startDate;
event.endDate = endDate;
event.notes = body;
if (url)
event.URL = url;
];
EKEventEditViewController *eventViewController = [ init];
eventViewController.event = event;
eventViewController.eventStore = eventStore;
eventViewController.editViewDelegate = self;
;
return TRUE;
}
</code></pre>
<p>如果您想将服务器中的日期字符串转换为 <code>NSDate</code> 对象,<code>NSDateFormatter</code> 通常可以完成这项工作(假设服务器日期文本字符串具有明确定义的格式)。例如,它可能会像这样工作:</p>
<pre><code>NSString *sampleDate = @"7/23/12 2:30 pm";
NSDateFormatter *formatter = [ init];
formatter.dateFormat = @"M/d/y h:mm a";
NSDate *date = ;
</code></pre></p>
<p style="font-size: 20px;">关于ios - iCal 事件 - 通过 iOS 应用程序以编程方式添加,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/11606811/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/11606811/
</a>
</p>
页:
[1]