如何从App Delegate中撤消UIActionSheet?

| 我正在尝试从应用程序委托中消除UIActionSheet,以便从后台返回时不再显示它。我试图从子类视图控制器中的
viewDidUnload
viewDidDisappear
方法中删除操作表,但是当应用程序背景出现时似乎没有被调用。 因此,我尝试使用应用程序委托消除可能在应用程序背景显示时显示的
UIActionSheet
。但是我不知道该怎么称呼。有没有人有办法解决吗?还是完成同一件事的更好的主意? 谢谢。     
已邀请:
        @Dylan您可以做的是可以为uiactionsheet变量声明属性并对其进行综合。 然后,在appdelegate的applicationDidBecomeActive方法中,您可以通过执行类似“ 3”的操作来调用dismiss方法来关闭该动作表。假设您的appdelegate中有参考。 但是,如果没有,那么您可以找到显示在uiwindow顶部的所有UIView,然后检查是否有任何uiviews是显示操作表的类。之后,只要拥有显示动作表的viewController,就可以通过执行与上面相同的操作来关闭动作表。     
        尝试用
appDelegate
applicationDidBecomeActive
方法解散。     

要回复问题请先登录注册