У меня есть compex UIViewController (и связанный с ним просмотр). Он состоит из нескольких подзонов с их собственными контроллерами представлений. (например, несколько подклассов UITableViewController, пользовательские ViewContorllers и т. д.).Несколько отношений UIViewControllers и UIViews
Считаете ли вы, что это будет хорошее решение хранить ссылки контроллеров дочерних представлений в корневом представлении (не вид контроллера). Я строй структуры вида в классе вида корня прямо сейчас как это (один из немногих способов для добавления вида/ViewController):
- (void)addCaroucel
{
_caroucelViewController = [[CaroucelTableViewController alloc] init];
_caroucelViewController.caroucelView.delegate = self;
[self addSubview:_caroucelViewController.caroucelView];
}
Я понимаю, что диспетчеры так или иначе должны быть в главном контроллере, но в В то же время это похоже на внутреннюю реализацию представления, и я не хочу раскрывать его с помощью главного контроллера представления. И я думаю, что иерархию представлений следует строить в классе представления, а не в контроллере представления.
Вы видите лучшее решение?
Возможно, я не понял ваш вопрос, но как насчет настраиваемого контроллера представления контента? http://developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/BasicViewControllers/BasicViewControllers.html#//apple_ref/doc/uid/TP40007457-CH101-SW1 – stosha