2013-10-11 4 views

답변

0

첫 번째 예를 들어 특정 필드에 대해 데이터베이스에서 데이터를 가져옵니다. 국가 NSArray 양식 데이터를 만들고 해당 NSArray UIPickerView.Use 해당 배열 UIPickerView 대리인 및 데이터 원본 메서드를로드하십시오. 이제 선택기

enter image description here을 구현

0

첫 수입 당신의 ViewController에 UIPickerDelegate 및 UIPickerDatasource는있는 viewDidLoad에서 ... (가) 지금 여기

self.picker.delegate=self; 
self.picker.dataSource=self; 

및 다음 것은입니다 추가 이러한 대리자 메서드를 구현하는 예제

여기 구현할 배열이 있습니다. 피커 (picker) ... 1 년을 선택하려면 아래 코드를 복사하고 필요에 따라 시체를 교체하십시오.

//Picker DataSource 



     - (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)thePickerView 
     { 


      return 1; 
     } 

     - (NSInteger)pickerView:(UIPickerView *)thePickerView numberOfRowsInComponent:(NSInteger)component 
     { 
      return [_yearArray count]; 
     } 

     - (NSString *)pickerView:(UIPickerView *)thePickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component 
     { 
      return [_yearArray objectAtIndex:row]; 
     } 

     // Picker Delegate 
     - (void)pickerView:(UIPickerView *)thePickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component 
     { 


     } 
+0

음, 질문을 올바르게 읽었습니다. 데이터베이스가있어서 데이터베이스의 uipickerview에 데이터를 표시해야합니다. 좋은 생각입니까? –

관련 문제