Я полагаю, что _loginViewController.domainField
в это время равно nil, что, вероятно, связано с тем, что представление еще не загружено, и метка создается, когда представление загружается (через перо), а не сразу после просмотра. Контроллер создан.
Чтобы не зависеть от полной загрузки представления при передаче значения, я бы использовал отдельное свойство для передачи заголовка, т. Е. _loginViewController.domainFieldText = @"Some text";
. Затем в viewDidLoad
из _loginViewController
присвойте значение domaonFieldText
фактической метке.
В качестве альтернативы, убедитесь, что экземпляр UILabel создан, а не nil, когда вы устанавливаете его текст из другого контроллера представления.