Сделать представление (инициализированное из initWithNibName) загрузить все его подпредставления

Предполагая, что я загружаю контроллер представления из кончика и решаю что-то сделать с одним из его подпредставлений за сценой. Позже я покажу вид этого контроллера.

viewController = [[MyViewController alloc] initWithNibName:@"MyViewController" bundle:nil]; 
[viewController.someSubview doSomething];

//later on 
[mainView addSubview:viewController.view];

Проблема в том, что объект someSubview не загружается до тех пор, пока не появится представление, поэтому метод doSomething не вызывается. Пока что мой обходной путь должен позвонить:

[mainView addSubview:viewController.view];
[viewController.view removeFromSuperview];

сначала инициализировать подпредставления viewcontroller. Есть ли более элегантный способ (например, метод loadSubviews или что-то) для этой задачи?

Ответы на вопрос(2)

Ваш ответ на вопрос