如何使用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. 根據python中創建文件的日期排序字典鍵
- 4. 如何根據日期創建文件?
- 5. bash根據日期創建文件?
- 6. 根據創建日期刪除文件
- 7. SQL根據另一個字段輸出文本或日期
- 8. 根據日期時間字段填充文本框。 ASP.NET C#JS
- 9. 根據查詢中的日期動態選擇字段名稱
- 10. 新日期()與ISO 8061日期創建日期根據時區
- 11. 根據空日期字段在mysql中更新日期格式
- 12. 根據自定義日期字段隱藏過去的活動帖子
- 13. 將日期文本字段設置爲數字日期字段
- 14. 根據c#中創建的日期搜索文件
- 15. 根據內容中的日期創建文件
- 16. jquery datepicker根據第一個字段中的選定日期限制第二個日期字段中的日期
- 17. 根據日期排列創建年份
- 18. 根據創建日期列出對象
- 19. 根據當前日期創建目錄
- 20. 根據用戶輸入創建文本字段
- 21. 根據創建/修改日期在unix中查找文件
- 22. 在oozie中根據日期創建輸出文件
- 23. SQL根據記錄中的其他字段創建字段
- 24. 根據字符串值在另一個字段中使用文本創建數據框中的新字段
- 25. 在iPhone中訪問動態創建文本字段的文本?
- 26. 爲文本字段創建動畫
- 27. Angularjs根據開始日期和結束日期過濾字段?
- 28. 根據已知日期隨機更新日期時間字段
- 29. Java - 創建oracle日期字段
- 30. SharePoint 2007創建日期查找字段
你的意思是'UITextField'嗎?文本如何進入「UILabel」? – Mundi
哎呀,對不起,UITextField! – pixelbitlabs
可能重複[在UITextField的日曆中創建新事件?](http://stackoverflow.com/questions/7322184/create-new-event-in-calendar-from-uitextfield) –