如何使用iPhone的日曆創建事件,從UITextField
獲取開始日期和結束日期?根據文本字段中的日期創建活動
0
A
回答
1
要以編程方式添加事件,請閱讀Apple的Event Kit Programming Guide。也許你想通過使用EKEventViewController
來讓自己更容易,但是你也可以在代碼中做所有事情。
要將NSString
從文本字段的text
屬性轉換爲NSDate
,您將必須使用NSDateFormatter
。 class documentation中有很好的例子。
+0
可以提供一些示例代碼,因爲我有點失落? :|謝謝! – pixelbitlabs
0
//create an EKEventEditViewController to display the event view controller.
EKEventEditViewController *addController = [[EKEventEditViewController alloc] initWithNibName:nil bundle:nil];
//set eventstore global reference
addController.eventStore = self.eventStore;
// present EventsAddViewController as a modal view controller
[self presentModalViewController:addController animated:YES];
// assign <EKEventEditViewDelegate> to view controller
addController.editViewDelegate = self;
[addController release];
//======================================================================
//Add delegate methods
- (void)eventEditViewController:(EKEventEditViewController *)controller
didCompleteWithAction:(EKEventEditViewAction)action {
NSError *error = nil;
EKEvent *thisEvent = controller.event;
switch (action) {
case EKEventEditViewActionCanceled:
// Edit action canceled, do nothing.
break;
case EKEventEditViewActionSaved:
// When user hit "Done" button, save the newly created event to the event store,
[controller.eventStore saveEvent:controller.event span:EKSpanThisEvent error:&error];
break;
case EKEventEditViewActionDeleted:
// When deleting an event, remove the event from the event store,
[controller.eventStore removeEvent:thisEvent span:EKSpanThisEvent error:&error];
break;
default:
break;
}
// Dismiss the modal view controller
[controller dismissModalViewControllerAnimated:YES];
}
// Set the calendar edited by EKEventEditViewController to our chosen calendar - the default calendar.
- (EKCalendar *)eventEditViewControllerDefaultCalendarForNewEvents:(EKEventEditViewController *)controller
{
EKCalendar *calendarForEdit = self.defaultCalendar;
return calendarForEdit;
}
相關問題
- 1. 根據創建日期刪除文件
- 2. 如何根據日期創建文件?
- 3. 新日期()與ISO 8061日期創建日期根據時區
- 4. 根據自定義日期字段隱藏過去的活動帖子
- 5. 將日期文本字段設置爲數字日期字段
- 6. 根據c#中創建的日期搜索文件
- 7. 根據創建日期列出對象
- 8. 根據用戶輸入創建文本字段
- 9. 在oozie中根據日期創建輸出文件
- 10. 根據創建/修改日期在unix中查找文件
- 11. SQL根據記錄中的其他字段創建字段
- 12. 根據字符串值在另一個字段中使用文本創建數據框中的新字段
- 13. 在iPhone中訪問動態創建文本字段的文本?
- 14. 爲文本字段創建動畫
- 15. Angularjs根據開始日期和結束日期過濾字段?
- 16. Java - 創建oracle日期字段
- 17. 根據R中的文件名創建一個新字段
- 18. SQL根據當前日期創建日期列表
- 19. 根據排序的創建日期重命名文件?
- 20. Fluentd根據字段值創建標記
- 21. 如何用當前日期替換活動文本字段的內容?
- 22. 從下一行動態創建新的日期字段
- 23. 根據「日期」字段查找一週的星期一
- 24. 根據另一個文本字段自動填充文本字段
- 25. 根據SSJS中的日期字段對NotesDocumentCollection進行排序
- 26. java:根據創建日期對文件進行排序
- 27. PHP如何根據創建日期包含文件?
- 28. 如何根據創建日期對文件進行排序?
- 29. 根據日期範圍創建一組文件
- 30. 根據活動片段更改活動中的搜索功能
你的意思是'UITextField'嗎?文本如何進入「UILabel」? – Mundi
哎呀,對不起,UITextField! – pixelbitlabs
可能重複[在UITextField的日曆中創建新事件?](http://stackoverflow.com/questions/7322184/create-new-event-in-calendar-from-uitextfield) –