Сделать представление (инициализированное из 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 или что-то) для этой задачи?