UITextField
에서 시작 및 종료 날짜를 가져 오는 iPhone 캘린더로 일정을 만들려면 어떻게해야합니까?텍스트 필드의 날짜를 기준으로 이벤트 만들기
0
A
답변
1
프로그래밍 방식으로 이벤트를 추가하려면 Apple Event Kit Programming Guide을 읽어보십시오. EKEventViewController
을 사용하여 스스로를 더 쉽게 만들고 싶을 수도 있지만 코드의 모든 작업을 수행 할 수도 있습니다.
텍스트 필드의 text
속성에서 NSString
을 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. 텍스트 필드의 Javascript 이벤트 리스너
- 2. 이벤트 날짜를 기준으로 날짜 범위를 검색하는 알고리즘
- 3. 날짜를 기준으로 레코드 검색
- 4. 날짜를 기준으로 카운트 결정
- 5. 는 날짜를 기준으로
- 6. PHP 날짜를 기준으로 포함
- 7. 다른 날짜를 기준으로 날짜를 설정 하시겠습니까?
- 8. 텍스트 필드의 설명 텍스트?
- 9. 만들기 텍스트
- 10. 장고 관련 필드의 카운트를 기준으로 정렬
- 11. 값 변경시 양식 텍스트 필드의 코드 이벤트 리스너?
- 12. SQL - 최신 날짜를 기준으로 레코드 업데이트
- 13. 클라이언트 시간대를 기준으로 사용자에게 날짜를 표시하는 방법
- 14. Nagios는 파일 날짜를 기준으로 모니터링하기에 적합한 도구입니까?
- 15. 날짜를 기준으로 자동으로 작업을 수행합니다. Php/Mysql
- 16. 날짜를 기준으로 가장 가까운 항목을 선택 하시겠습니까?
- 17. 날짜를 기준으로 데이터베이스 값 변경 (ASP)
- 18. 오늘 날짜를 기준으로 조건부로 강조 표시
- 19. Excel : 특정 날짜를 기준으로 프로젝트 크기를 검색하십시오.
- 20. 두 날짜를 기준으로 보고서에 이미지 표시
- 21. 날짜를 기준으로 데이터 격자의 행 색상 변경
- 22. C에서 날짜를 기준으로 datetime을 쿼리하는 방법
- 23. 날짜를 기준으로 파일을 만드는 방법은 무엇입니까?
- 24. 주문 날짜를 기준으로 한 Linq 쿼리 질문
- 25. iphone sdk에서 날짜를 기준으로 배열 정렬
- 26. PHP 생성 날짜를 기준으로 파일을 포함시키는 방법?
- 27. 텍스트 필드의 세로 정렬
- 28. Zend_Test_PHPUnit_ControllerTestCase가있는 텍스트 필드의 값
- 29. 텍스트 필드의 값 확인
- 30. 텍스트 필드의 속성 이름
'UITextField'를 의미합니까? 그 문안은 어떻게 'UILabel'에 들어갔습니까? – Mundi
죄송합니다. UITextField! – pixelbitlabs
[UITextField에서 캘린더에 새 이벤트 만들기?] (http://stackoverflow.com/questions/7322184/create-new-event-in-calendar-from-uitextfield) –