Это потому, что файл XIB еще не загружен. Он загружается, как только контроллер представления помещается в контроллер навигации. До загрузки вида и установки розеток cvc.info
будет указывать на nil
. Так что вызов [cvc.info setText:temp];
ничего не сделает.
Но во втором случае розетка установлена. Так что тот же [cvc.info setText:temp];
имеет значение, а текст задается в виде.
EDIT
Просто добавьте, что правильным способом было бы создать свойство для хранения вашего значения и задать текст для текстового поля в viewWillAppear:
или viewDidLoad
, как другие высказались в комментариях.