2014-09-03 82 views
0

我想知道是否可以使用屬性列表加載didSelectRow:rowInComponent方法中的數據。UIPickerView數據(屬性列表)

實施例:

- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component 
{ 

    NSLog(@"Selected Row %ld", (long)row); 
    switch(row) { 
     case 0: 
      self.prixAS.text = @"Choisissez votre"; 
      self.prixAR.text = @"destination."; 
      self.prixdAS.text = nil; 
      self.prixdAR.text = nil; 
      break; 

所以加載具有一個屬性列表此數據。

由於

+1

我不明白你想要做什麼。你能否更清楚自己想要什麼,期望什麼,舉個例子? – Larme 2014-09-03 12:29:06

+0

@Larme我希望能夠加載屬性列表的UIPicker的數據。但不是viewDidLoad方法中的數據。如果選擇了情況0或1等(請參閱源代碼),我的數據會發生變化,我想知道是否可以從屬性列表中加載此數據。 – Antoine 2014-09-05 15:58:17

回答

0

在一個拾取器來顯示的數據被使用委託協議檢索到:

- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component; 

- (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view 

你如何檢索來自一個靜態數組的數據(,屬性列表等等)取決於你。 沒有現有的API方法來加載屬性列表中的名稱。