ссылка на видимый в данный момент uiviewcontroller - PullRequest
1 голос
/ 21 октября 2010

В определенный момент в моем классе ABC я хочу отобразить UIViewController.Сам ABC не является подклассом UIViewController, поэтому я не могу сделать

 [self.navigationController pushViewController:myViewController animated:NO]

Есть ли способ получить ссылку на видимый в настоящее время UIViewController (вершина стека навигации)

Ответы [ 2 ]

0 голосов
/ 22 октября 2010

Я решил это, создав статическую ссылку на RootViewController в моем AppDelegate и получив доступ к ним через статические методы.

0 голосов
/ 21 октября 2010

UINavigationController:

@property(nonatomic, readonly, retain) UIViewController *topViewController

Контроллер представления в верхней части стека навигации. (Только для чтения)

@property(nonatomic, readonly, retain) UIViewController *visibleViewController

Контроллер вида, связанный с текущим видимым видом в интерфейсе навигации. (Только для чтения)

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

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