У меня есть родительский контроллер представления и два контейнера в нем, как это:Доступ Container вид контроллер с другого контроллера вида Контейнер
UIStoryboard* storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
MyCombinationsViewController *myComb = [storyboard instantiateViewControllerWithIdentifier:@"MyCombinationsViewControllerID"];
myComb.view.frame = self.combinationsContainer.bounds;
[self.combinationsContainer addSubview:myComb.view];
[self addChildViewController:myComb];
[myComb didMoveToParentViewController:self];
StatInfoViewController *stat = [storyboard instantiateViewControllerWithIdentifier:@"StatInfoViewControllerID"];
stat.view.frame = self.statContainer.bounds;
[self.statContainer addSubview:stat.view];
[self addChildViewController:stat];
[stat didMoveToParentViewController:self];
Я хочу сделать что-то внутри StatInfoViewController
что эффекты MyCombinationsViewController
. Как я могу получить доступ к свойствам MyCombinationsViewController, не перераспределяя его?
Делать это:
UIStoryboard* storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
MyCombinationsViewController *myComb = [storyboard instantiateViewControllerWithIdentifier:@"MyCombinationsViewControllerID"];
внутри StatInfoViewController
возвращает пустые свойства, когда я пытаюсь сделать что-то вроде NSLog(@"%@",myComb.something);
Используйте NSNotificationCenter, если оба контейнера не в отношениях. – Tirth