2013-06-12 3 views
0

날짜 배열이 있습니다. 해당 날짜를 iphone 앱의 UIDatePicker 데이터 세트로 할당 할 수 있습니까? 그렇다면 어떻게 할 수 있습니까? 고맙습니다!우리는 UIDatePicker에 날짜를 할당 할 수 있습니까

+2

- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component { return [self.inputArray objectAtIndex:row]; } 
'UIDatePicker' 데이터 소스가 없으므로 무엇을 배정 하시겠습니까? – dasblinkenlight

+2

날짜가 배열되어 있다면 u는 일반적인 UIPickerView를 사용할 수 있습니다. 원하는 경우 섹션을 만들 수도 있습니다 – JiteshW

+0

@ dasblinkenlight 예. 알고 있습니다. 날짜 배열에서 해당 날짜를 채우는 방법이 있습니까? –

답변

1

UIDatePicker는, 목적에 대한 데이터 source.Use UIPickerView이 날짜를로드하고 Bang.good는

0

아니요 그런 식으로 UIDatePicker를 사용할 수 없습니다. UIPickerView를 사용할 수 있습니다.

1

당신은 이런 식으로 뭔가를 시도 할 수 이동하지 않습니다이 도움이

NSString * str = [[NSString alloc]initWithFormat:@"%@",[yourDateArray objectAtIndex:0]]; 

    yourDatePicker.date = [[NSDateFormatter alloc] init] dateFromString:str]; 

희망을.

0

UIDatePickerView 대신 일반 UIPickerView를 사용하십시오. UIPickerView에서 섹션을 만들 수 있습니다. 데이터 소스와 델리게이트를 구현해야합니다.

일단 단추를 누르면 배열 포인터를 적절한 배열로 설정하십시오.

[thePicker reloadAllComponents]를 호출하는 것보다;

-(IBAction) usButtonPressed:(id)sender{ 
      self.inputArray = self.usArray; 
      [self.thePicker reloadAllComponents]; 
     } 

     -(IBAction) mexicoButtonPressed:(id)sender{ 
      self.inputArray = self.mexicoArray; 
      [self.thePicker reloadAllComponents]; 
     } 

데이터 소스 방법 :

- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView 
{ 
    return 1; 
} 


- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component 
{ 
    return [self.inputArray count]; 
} 

위임 방법 :

관련 문제