UIPickerView выбрать строку из XCTestCase - PullRequest
0 голосов
/ 22 октября 2018

Я пишу контрольный пример для View Controller.Это представление Контроллер имеет UIPickerView с 3 строками.

Я использую приведенный ниже код для выбора строки uipickerview

let vc = ViewController(delegate: mockDelegate)
vc.picker.selectRow(2, inComponent: 0, animated: true)

Но это не работает.Каждый раз, когда выбранная строка равна 0.

Я пытался отладить и обнаруживал, что при выполнении строки vc.picker.selectRow(2, inComponent: 0, animated: true) этот указатель времени не устанавливается более точно, я добавлял точку останова в этой строке и использовал следующую команду po vc.picker.numberOfRows(inComponent: 0) и он возвращает 0.

Я думаю, что представление выбора не заполняется до этого момента времени.Может кто-нибудь подсказать, как выбрать uipickerrow.

...