Как к модульному тесту соединения IBOutlet?

Я пытался проверить в своих тестах (GTM), что, когда файл пера загружается, его IBOutlets были правильно соединены в InterfaceBuilder.

Однако я продолжаю получать нулевые ссылки, несмотря на вызов [myViewController viewDidLoad] прежде, чем утверждать, что ссылка должна существовать.

Есть ли здесь какие-либо глюки, или это нужно дразнить так или иначе?

удачи

6
задан julien 12 August 2010 в 12:34
поделиться

2 ответа

вызов [myViewContoller viewDidLoad] не загружает представление. Вам нужен [myViewController loadView] , который загружает .nib и ссылки.

10
ответ дан 8 December 2019 в 18:29
поделиться

Вы не должны вызывать -viewDidLoad.

Если под «при загрузке файла пера» вы имеете в виду, что вызываете -initWithNibName: bundle :, который не загружает перо. Это просто устанавливает имя пера, которое используется для загрузки представления. «Правильный» способ загрузить представление - вызвать - [UIViewController view] (который вызывает loadView, если он еще не был загружен, который по умолчанию загружается из пера, имеющего имя по умолчанию [[self class] description] или я так думаю). - [представление UIViewController] вызовет для вас viewDidLoad.

3
ответ дан 8 December 2019 в 18:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: