У меня проблема с вышеуказанным. Я не могу найти точную информацию на форумах. Большинство из них устарели, и я написал код программно. У меня есть контроллер, который содержит представление для редактирования профиля. Я не могу получить к нему доступ после изменения функции, указанной ниже. У меня есть rootviewcontroller, настроенный на что-то другое, но я все равно попробовал вызовы UiApplication, и он возвращает nil, и я не могу открыть контроллер профиля. Эта функция указана ниже.
@objc func handleOpen2() {
(UIApplication.shared.keyWindow?.rootViewController as? BaseSlidingController)?.openMenu()
}
Xcode не выдает ошибку, но я не могу открыть свое меню. Мой rootviewcontroller настроен на что-то другое в делегате приложения. У меня есть контроллер, который используется для управления скользящим меню, когда я нажимаю кнопку редактирования профиля.
func openMenu() {
isMenuOpened = true
redViewLeadingConstraint.constant = menuWidth
redViewTrailingConstraint.constant = menuWidth
performAnimations()
setNeedsStatusBarAppearanceUpdate()
}
Этот код используется для открытия меню боковой панели с необходимой мне информацией, а также для выполнения анимации. Мне было интересно, если кто-то имел представление о том, что я могу сделать по-другому в моей функции handleOpen2. Если вам нужно больше кода, пожалуйста, дайте мне знать. Спасибо