У меня есть приложение, в котором есть администраторы и обычный пользователь, где администратор может удалять пользователей. После удаления пользователя мне нужно показать, что вы были удалены. Я получаю apn с сервера, на котором я должен показать ему контроллер представления, объясняющий, почему это происходит, а также очистить все его данные. В настоящее время, как только я получаю apn, я отправляю уведомление, полученное контроллером представления, из которого представлен этот контроллер представления.
let storyboard = UIStoryboard(name: "Main", bundle: Bundle.main)
let viewController = storyboard.instantiateViewController(withIdentifier: "AccountLockedController") as! AccountLockedController
self.present(viewController, animated: true) {
print("Presented")
}
Теперь размер проекта растет, поэтому теперь я передаю ссылку на себя функции, которая в основном делает то же самое
userInactivated(viewController: self)
В контроллере всех видов в функции присутствует Контроллер представлений, заблокированных аккаунтом
Есть ли способ для меня непосредственно представить контроллер представления заблокированной учетной записи, который из текущей ссылки на контроллер представления, или я могу получить это значение, я нашел это, но
if let presentingViewController = self.appDelegate.window?.rootViewController?.presentingViewController {}
Но в классе контроллеров без представления нет self.appDelegate
Любая помощь приветствуется, спасибо