как установить выбор значения UIPickerView, когда он отклонен - PullRequest
0 голосов
/ 17 октября 2011

Как установить значение выбора UIPickerView, когда оно будет отклонено и снова открыть выбранное значение UIPicker.

Пример: у меня есть средство выбора, в котором есть элемент Элемент 1m, 2m, 3m, 4m, 5m, и я выбрал 3m, а затем значение устанавливается, когда я ухожу в отставку, удаляю или отклоняю сборщик и открываю тот же вид сборщика, в котором необходимо отобразить выбранное значение, равное 3 м.

@ All

iСтарайтесь изо всех сил, если у вас есть идея, дайте мне знать

Я не могу ответить, поэтому я снова обновляю свой вопрос

, но это не работает для меня, кто-нибудь поможет мне.

    - (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component {

        //On Selecting the component row
        if (component == 0) {

        } else if (component == 1) {
            [quantityPickerDelegate didChangeLabelText:[pickerArray objectAtIndex:row] PriceValue:[NSString stringWithFormat:@"%.2f $",priceValue * ([[pickerArray objectAtIndex:row] floatValue]/20)]];
            [pickerView reloadComponent:component]; //This will cause your viewForComp to hit
            pickerLabel.textColor = [UIColor blackColor];
            self.selectedRow = [quantityPickerView selectedRowInComponent:component];
    }

This my delegate method.

-(void)viewWillAppear:(BOOL)animated{

    [quantityPickerView selectRow:self.selectedRow inComponent:1 animated:YES];

}

это то, что я сделал, выбрав только ноль.

Ответы [ 2 ]

1 голос
/ 17 октября 2011

Сохраните выбранный номер строки в любой переменной, если вы хотите отклонить свой инструмент выбора как:

int selectedRow = [pickerView selectedRowInComponent: (NSInteger) компонент];

И вызовите этот метод, когдаВы хотите снова открыть средство выбора:

[pickerView selectRow:selectedRow inComponent:(NSInteger)component animated:YES];

// где (NSInteger) - это ваш компонент с номерами 0, 1 и т. д. .....

1 голос
/ 17 октября 2011

попробуйте этот метод UIPIckerView

- (void)selectRow:(NSInteger)row inComponent:(NSInteger)component animated:(BOOL)animated; 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...