2010-06-09 73 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]; 
    } 
}