IOS Unit converter Нужна помощь с двойным сборщиком и использованием двух массивов NSMutible - PullRequest
0 голосов
/ 05 сентября 2011

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

           [theArray1 addObject:@"Feet-Inch"];
           [theArray1 addObject:@"Feet-Milimeter"];
           [theArray1 addObject:@"Feet-Centimeter"];
           [theArray1 addObject:@"Feet-Meter"];
           [theArray1 addObject:@"Inch-Milimeter"];
           [theArray1 addObject:@"Inch-Centimeter"];
           [theArray1 addObject:@"Inch-Meter"];


           [thePicker selectRow:0 inComponent:0 animated:YES];



           }

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

          }
      -(NSInteger)pickerView:(UIPickerView *)
      pickerViewnumberOfRowsInComponent:
     (NSInteger)component{  return [theArray1 count];

          }





            -(NSString*) pickerView:(UIPickerView *)
           pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)
        component{
         return [theArray1 objectAtIndex:row];

        }

1 Ответ

0 голосов
/ 05 сентября 2011

просто переключаться между двумя массивами с помощью параметра компонента.

как это:

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

переписать другие методы делегата с тем же шаблоном.

...