UIPickerView selectRow не работает - PullRequest
1 голос
/ 14 марта 2012

Я думал, что это будет просто, однако ....

Все, что я хочу сделать, - это выбрать строку в окне выбора при нажатии кнопки.Но это не работает.

int row;
row = [self.teamList indexOfObject:lastEvent.TeamWon];
[pickVRPossession selectRow:row inComponent:0 animated:NO];
[pickVRPossession reloadAllComponents]; //I tired this before and after selectRow but makes no difference

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

1 Ответ

1 голос
/ 14 марта 2012

[pickVRPossession reloadAllComponents] заставит UIPicker перезагрузить данные из Делегата и потеряет ваш выбор из строки кода ранее.

Потеряйте последнюю строку своего фрагмента кода, и вы должны быть в порядке.

...