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