Я разрабатываю приложение с панелью выбора, которая скользит снизу (как лист действий). Мне нужно конвертировать 3 единицы (литры, галлоны США и имперские галлоны). Значение взято из текстового поля, но я не знаю, как сказать компилятору, с какого устройства он запускался.
(т.е. ... пользователь вставляет значение в текстовое поле, но если он изменяет единицы измерения (usg или ig), значение в текстовом поле изменяется соответственно.
это массив:
NSMutableArray *weightArray = [[NSMutableArray alloc] initWithObjects:@"", @"Ltr",@"Usg",@"Ig",
nil];
self.weightPickerViewArray = weightArray;
[weightArray release];`
это сборщик:
- (void)pickerView:(UIPickerView *)thePickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component {
if (row == 1) {
labelVolume.text = [weightPickerViewArray objectAtIndex:row];
//more code here....
}else if (row == 2){
labelVolume.text = [weightPickerViewArray objectAtIndex:row];
//more code here....
}else if (row == 3){
labelVolume.text = [weightPickerViewArray objectAtIndex:row];
//more code here....
}
Как я могу сказать компилятору, какое значение было перед выбором?