У меня есть один MainViewController, который, конечно, имеет один основной UIView. У меня есть этот основной вид, состоящий из множества разных подпредставлений.
Некоторые из этих подпредставлений имеют свой собственный ViewController.
Допустим, у представления MAIN (делегатом которого в основном является MainViewController) есть контейнер, который загружает другой UIView, который использует отдельный UIViewController- SecondaryViewController в качестве делегата для большинства своих действий.
Это представление контейнера, конечно, загружается в MainViewController через
MyContainerViewController *myContainerController =
[[MyContainerViewController alloc] ...];
[self addSubView: myContainerController.view];
контроллер для myContainerController.view хотя MyContainerViewController . Как внутри этого контроллера я могу получить доступ к свойствам MainViewController? В частности, мне нужно получить доступ к свойству MainViewController - self.navigationController, чтобы отправить новый ViewController? :)
Имеет ли это какой-то смысл? Я предполагаю, что будет происходить какое-то приведение типов, поскольку кажется, что мне нужно как-то сохранить ссылку на MainViewController внутри SecondaryViewController?