2013-08-05 2 views
0

탭을 누르면 날짜 선택 도구가 나타납니다. 제 코드에 문제가 있습니까?날짜 선택 도구에서 시간을 변경하면 앱이 작동을 멈 춥니 다

UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(112, 88, 97, 30)]; 
textField.borderStyle = UITextBorderStyleRoundedRect; 
textField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter; 
[self.view addSubview:textField]; 

UIDatePicker *datePicker = [[UIDatePicker alloc] init]; 
datePicker.datePickerMode = UIDatePickerModeDate; 
[datePicker addTarget:self action:@selector(datePickerValueChanged:) forControlEvents:UIControlEventValueChanged]; 

[textField setInputView:datePicker]; 

나는 오류 당신은 당신의 SleepMoveViewController.h &하는 .m 파일에 "datePickerValueChanged:"방법을 추가 할 필요가 2013-08-04 20:38:54.249 Habit Pal[7252:c07] -[SleepModeViewController datePickerValueChanged:]: unrecognized selector sent to instance 0x8840d70

+0

안녕하세요,이 방법을 추가 단지 구현을 - datePickerValueChanged은 (무효) : (UIDatePicker) 날짜 선택기는 { // 넣어 무엇을 당신은 값이 변하는 것을 원합니다. } – Rajneesh071

답변

0

을 얻고있다.

없으면 하나 만들어야합니다.

당신이 가지고있는 경우 올바른 API 서명인지 확인하십시오. 예를 들면 : 당신이 -(void)datePickerValueChanged에 대한 값을 해달라고 알다시피

- (void) datePickerValueChanged: (id) sender; 
+0

정말 프로그래밍에 익숙하지 않으므로 어떻게 datePickerValueDidChange를 만드나요? 나는 그냥'- (void) datePickerValueChanged : (id) sender;'아무 데나? 이 코드를이 코드에 넣어야합니까? – user2651455

0

는, 당신은 파일에 아무 곳이나 아래에이를 넣을 수 있습니다.

는 기본적으로이 같은 것을 만들 것입니다 :

-(void)datePickerValueChanged:(id)sender{ 
//Put what you want to occur whan the value changes 

} 
0

SleepModeViewController

-(void) datePickerValueChanged:(UIDatePicker*) datePicker { 
//write your code here 
} 
관련 문제