微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何从App Delegate中撤消UIActionSheet?

如何解决如何从App Delegate中撤消UIActionSheet?

| 我正在尝试从应用程序委托中消除UIActionSheet,以便从后台返回时不再显示它。我试图从子类视图控制器中的
viewDidUnload
viewDiddisappear
方法删除操作表,但是当应用程序背景出现时似乎没有被调用。 因此,我尝试使用应用程序委托消除可能在应用程序背景显示显示
UIActionSheet
。但是我不知道该怎么称呼。有没有人有办法解决吗?还是完成同一件事的更好的主意? 谢谢。     

解决方法

        @Dylan您可以做的是可以为uiactionsheet变量声明属性并对其进行综合。 然后,在appdelegate的applicationDidBecomeActive方法中,您可以通过执行类似“ 3”的操作来调用dismiss方法来关闭该动作表。假设您的appdelegate中有参考。 但是,如果没有,那么您可以找到显示在uiwindow顶部的所有UIView,然后检查是否有任何uiviews是显示操作表的类。之后,只要拥有显示动作表的viewController,就可以通过执行与上面相同的操作来关闭动作表。     ,        尝试用
appDelegate
applicationDidBecomeActive
方法解散。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。