2013-10-11 3 views

ответ

0

Сначала Извлечь данные из базы данных для определенного поля, например. страна делает NSArray формой данных и загружает NSArray в UIPickerView. Используйте этот массив в методах делегатов UIPickerView и Datasource.

0

первых импортируйте UIPickerDelegate и UIPickerDatasource к вашему ViewController, где вы реализуете сборщик

enter image description here

Теперь в viewDidLoad ... добавить следующее

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

и в настоящее время здесь является пример реализации этих методов делегатов

здесь у меня есть целый ряд лет, которые будут реализованы в сборщик ..., чтобы выбрать год, просто скопируйте приведенный ниже код и замените тела в соответствии с вашими потребностями.

//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 из базы данных. Любая идея? –

Смежные вопросы