У меня есть контроллер панели вкладок, и каждая вкладка состоит из контроллера навигации.
Как я могу я получить доступ к конкретному контроллеру представления в контроллере навигации на вкладке, чтобы я мог получить доступ к свойству, специфическому для этого контроллера представления?
Я попробовал следующий код:
//Get the navigation controller of the 3rd tab
self.tabController.selectedViewController
= [self.tabController.viewControllers objectAtIndex:2];
//Attempt to retrieve the viewcontroller I want from the tabcontroller
SomeViewController *svc = (SomeViewController *)self.tabController.selectedViewController;
//Attempting to access a BOOLEAN property in svc viewcontroller
svc.someProperty = YES;
Приведенный выше код не удался, потому что кажется, что «self.tabController. selectedViewController "возвращает мне контроллер навигации. Как я могу расширить код, чтобы получить доступ к svc.someProperty?