Получить ссылку на объект UIViewController с помощью rootViewController из AppDelegate - PullRequest
0 голосов
/ 25 февраля 2019

Мне нужно получить доступ к объекту, который присутствует во многих UIViewControllers из класса AppDelegate.Я хочу обновить значок верхней панели при получении уведомления.Что я сделал до сих пор:

UIViewController *vc = self.window.rootViewController;

Если бы у меня был только один UIViewController, то я просто бросил бы vc на свой UIViewController и получил бы объект.Но проблема в том, что у меня много контроллеров UIViewController, и я не знаю, какой из них будет активным, когда мне это нужно.

Нужный мне объект внутри UIViewControllers называется topBarManager.Как я могу получить доступ к этому объекту из AppDelegate?Спасибо

РЕДАКТИРОВАТЬ: Один из способов решить это с помощью isKindOfClass, но мне нужно написать все случаи для всех контроллеров UIViewControllers.

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