У меня есть контроллер основного вида, где я добавляю на него детей из разных типов: IntroViewController и ChapterViewController. У меня есть оба они в моей раскадровке и это, как я добавляю 10 (мой основной контроллер вида имеет Scrollview и когда я палец влево, контроллер следующего вида (ы) шоу):Как получить доступ к различным контроллерам дочерних представлений при добавлении на главный контроллер представления
for(int i = 0; i<10; i++) {
IntroViewController *introViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"View1"];
[self addChildViewController:introViewController];
}
Эта функция добавит 10 viewcontrollers типа IntroViewController. Но теперь у них одно и то же имя, и я не уверен, как получить доступ к этим различным introviewcontrollers сейчас, например, что делать, если мне нужно изменить параметры 5-го контроллера? Что-то вроде:
introViewController.initialText = @"test";
Но поскольку они имеют такое же имя, я не знаю, как это сделать ...
дает чуть-чуть, чтобы обй вид и доступ к нему [MyView bringSubviewToFront: [MyView viewWithTag: 1]]; – iPatel
Я верю * [self childViewControllers]; * вернет массив со ссылками на все дочерние ViewControllers. Можете ли вы попробовать это? – rdurand