2010-06-09 119 views
0

我有以下幾點:UIPickerView問題 - iphone

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

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

當我做到這一點,UIPicker被分成2個分量,但PickerData只被代表了兩個採摘的性別。我試圖通過蘋果的混淆文檔來了解我如何引用每個單獨的組件,但似乎無法弄清楚。

回答

0

該組件是正確的,在委託方法的參數:

- (NSInteger) pickerView:(UIPickerView *) pickerView numberOfRowsInComponent:(NSInteger) component { 
    if (component == 0) { 
     return [genderPickerData count]; 
    } else { 
     return [agePickerData count]; 
    } 
}