2011-03-02 8 views
1

객관적인 c 및 핵심 데이터를 사용하여 직원 세부 사항을 저장하기위한 응용 프로그램을 개발하고 있습니다. 직원의 합류 날짜를 저장하기 위해 날짜 선택 도구를 사용하고 싶습니다. 날짜 선택 도구를 사용하기위한 코드베이스를 알려주십시오.객관적인 c와 날짜 선택 도구를 사용하는 방법

답변

7

코드베이스가 필요하지 않습니다. Interface Builder에서 코드 관리자를 만들고 viewcontroller의 콘센트에 연결하면됩니다. 그런 다음 날짜 속성 인 NSDate을 요청하십시오. 표시된 날짜를 설정하려면 NSDate를 작성하거나 다른 소스에서 읽은 다음 date pickers date 특성에 할당하십시오.

사용자가 날짜를 변경 한 경우 코드를 실행하려면 IBAction 메서드도 필요합니다.이 메서드는 날짜가 변경 될 때마다 호출되므로이 함수를 사용하여 작업을 수행 할 수 있습니다. 새로운 날짜.

콘센트는 다음과 같이 수 있습니다 : 그것은 한 번 날짜를 읽는 경우는 반드시, 그런데 콘센트가 필요하지 않습니다

//in your viewcontrollers .h file 
-(IBAction)datePickerValueChanged: (id)sender; 

//in your viewcontrollers .m file 
-(IBAction)datePickerValueChanged: (id)sender { 
    NSDate *selectedDate = [sender date]; 
    //do something with selectedDate 
} 

:

//in your viewcontrollers .h file 
IBOutlet UIDatePicker *myDatePicker; 

는 다음과 같은 날짜를 읽고 datepicker에 대한 참조가 (보낸 사람) 함께 전송되기 때문에 충분합니다.

편집 : 당신이 코어 데이터의 새로운면

질문의 핵심 데이터 부분에 대답하기 위해, 내가 코어 데이터 프로그래밍 가이드를 읽는 것이 좋습니다. 이것은 매우 복잡한 기술이며 여기서 설명하기가 어렵습니다. 그러나 궁극적으로해야 할 일은 "date"유형의 속성을 제공하는 핵심 데이터 엔티티를 만드는 것입니다. 이 엔티티의 새 인스턴스를 만들고 나면이 속성을 datepicker에서 읽은 날짜 속성으로 설정할 수 있습니다.

관련 문제