Как получить доступ к контроллеру представления из контроллера панели вкладок?

У меня есть контроллер панели вкладок, и каждая вкладка состоит из контроллера навигации.

Как я могу я получить доступ к конкретному контроллеру представления в контроллере навигации на вкладке, чтобы я мог получить доступ к свойству, специфическому для этого контроллера представления?

Я попробовал следующий код:

//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?

5
задан Zhen 16 August 2011 в 06:57
поделиться