Я хочу отклонить UIAlertControllers
, которые были представлены ранее, перед тем, как представить новый UIAlertController
. Мне нужно сделать это с AppDelegate
. Как это может быть сделано. Все предложения приветствуются.Как отклонить представленный UIAlertController перед отображением другого в Objective C
ответ
Вы можете найти верхний представленный контроллер просмотра и проверить, есть ли он UIAlertController
. Если это так, вы можете позвонить по телефону dismissViewControllerAnimated:
. Все это можно сделать довольно просто из делегата приложения.
Это работает: если ([[UIApplication sharedApplication] .keyWindow.rootViewController isKindOfClass: [UIAlertController класс]]) { [self.window.rootViewController dismissViewControllerAnimated: ДА завершение: ноль]; } – Nitin
Это должно помочь, вы можете расширить его до цикла для всех контроллеров зрения и взглядов:
[[UIApplication sharedApplication].keyWindow.rootViewController.view endEditing:YES];
Что это касается вопроса? – rmaddy
- 1. отклонить UIAlertController представленный контроллером вид модального
- 2. Как отклонить modal ViewController от UIAlertcontroller
- 3. Как отклонить UIPicker, представленный в листе действий?
- 4. Как рисовать высоту элемента перед его отображением? Objective-C
- 5. Boolean для UIAlertController Objective-C
- 6. iOS - Отклонить UIDatePicker, представленный как inputView
- 7. Отклонить UIAlertControllerStyleAlert UIAlertController, постукивая наружу
- 8. UIAlertController отклонить во фракции второго
- 9. Изменить название UIRefreshControl перед его отображением - Objective-c iOS
- 10. Как отклонить UIAlertController, когда выходите за пределы UIAlertController?
- 11. Создание стандартного предупреждения UIAlertController в Objective-C
- 12. Отображение UIAlert перед тем, как отклонить представление
- 13. Отклонить UIAlertController с ключом возврата клавиатуры
- 14. как отклонить представленный двоичный файл нового интерфейса Itunes
- 15. Присутствует «Контроллер» из другого класса в Objective-C
- 16. Как отклонить UIAlertController без каких-либо действий в SWIFT?
- 17. Objective-C: отображение значения из другого класса
- 18. Как программно отклонить UIAlertController без каких-либо кнопок?
- 19. Как отклонить UIViewController от обработчика UIAlertAction от UIAlertController?
- 20. SKProductsRequest перед отображением экрана
- 21. UIAlertController получает освобожденный перед представлением
- 22. преобразование данных перед отображением
- 23. Как отклонить viewcontroller внутри другого ViewController?
- 24. Как отклонить список из другого класса
- 25. Objective C - Как изменить изображение из другого класса (другой UIViewController)
- 26. Изучите C сначала перед изучением Objective-C
- 27. Как фильтровать результаты в автозаполнении перед отображением?
- 28. Отклонить UIActionSheet перед поворотом устройства?
- 29. Представьте себе UIAlertController со сценой SpriteKit (Objective-C)
- 30. Почему «@» используется перед строками в Objective-C?
Это пахнет, как вы могли бы готовя код спагетти там, уход, чтобы выяснить, почему это происходит и должно сделать в App Delegate? –
Но если вы нажмете кнопку, dispatch_async в основной поток и представите новый, вы должны быть хорошими –
Хмм, я представляю UIAlertController каждый раз, когда появляется уведомление. Я хочу уведомить пользователя, когда он находится в приложении. Иногда бывает несколько уведомлений за раз, и нет никакого способа узнать, сколько из них действительно придет. Нажатие кнопок на каждом UIAlertController является громоздким. – Nitin