Как я могу узнать, какой viewController отображается (отображается) моим приложением? - PullRequest
0 голосов
/ 23 апреля 2010

Я делаю обычное приложение viewBased и добавил еще один viewController (вместе с xib).Когда приложение запускается, обычно оно отображает свое собственное представление.Я делаю действие и собираюсь в другой класс viewController.Из этого класса я хочу проверить, какой viewController отображается в данный момент в представлении.

Как я могу это сделать?У кого-нибудь есть идея?

1 Ответ

0 голосов
/ 23 апреля 2010

Если вы используете TabBarController:

UITabBarController * tabBarController;// Где-то инициализированы

 currentNavController = ((UINavigationController *)tabBarController.selectedViewController);

 if ([currentNavController.topViewController class] == [ClassImCheckingFor class])
 -OR-
 if ([currentNavController.visibleViewController class] == [ClassImCheckingFor class])

В противном случае вы можете просматривать свои контроллеры и выполнять любые проверки, необходимые для определения того, кто находится сверху.Хе хе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...