Вопрос

Я пытаюсь отказаться от листа UIActionshipe из делегата приложения, чтобы он больше не показывался, когда вы вернетесь с фона. Я попытался отклонить лист действий из viewDidUnload или же viewDidDisappear Методы в контроллере подкласса, но это, похоже, не вызывается, когда приложение.

Поэтому я пытаюсь использовать делегат приложения для увольнения или UIActionSheet Это может показать, когда приложение фоно. Но я не могу понять, как позвонить. у кого-нибудь есть решение? Или лучшая идея, чтобы сделать то же самое?

Спасибо.

Это было полезно?

Решение

@Dylan, что вы можете сделать, это то, что вы можете объявить свойство для своей переменной uiActionsheet, а также синтез ее.

Затем в AppDelegate в приложении. [viewController.actionSheet dismissWithClickedButtonIndex:0 animated:NO]. Анкет Предполагая, что у вас есть ссылка в вашем AppDelegate.

Но если нет, то вы можете найти все указанные Uiviews в верхней части Uiwindow, а затем проверить, является ли какой -либо из Uiviews своего рода класс, который показывает лист Actionshep. После этого вы можете отклонить листу Action, выполнив то же самое, что и написано выше, когда у вас есть этот ViewController, который показывает лист ActionShice.

Другие советы

попытаться уволить applicationDidBecomeActive метод appDelegate.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top