UIPickerView数据(属性列表)

时间:2014-09-03 12:15:30

标签: ios objective-c uipickerview

我想知道是否可以使用属性列表在didSelectRow:rowInComponent方法中加载数据。

示例:

- (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 个答案:

答案 0 :(得分: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方法可以从属性列表中加载名称。