ios Swift 弹出自定义 View ,无论当前 View Controller 如何,每 30 分钟一次

标签 ios swift popup

我需要有一个自定义 View Controller 来弹出,独立于当前呈现的 View Controller , 它应该每 30 秒显示一次,并且当用户单击弹出窗口时,它应该隐藏或关闭。

我一直在寻找,但没有任何效果,任何帮助将不胜感激。

谢谢

最佳答案

在AppDelegate中编写逻辑。它是一个单例类,它的实例在应用程序的整个生命周期中都保留在内存中,您可以使用

呈现 View Controller
UIApplication.shared.keyWindow?.rootViewController?.present(yourVC, animated: true, completion: nil)

您不需要知道当前哪个 View Controller 位于顶部:)

关于ios Swift 弹出自定义 View ,无论当前 View Controller 如何,每 30 分钟一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40671171/

相关文章:

ios - 这种 Swift 语法高效吗?

ios - 为什么没有适用于 iOS 的 Objective C AddressBook Framework,以及如何最好地解决 Swift 中 C 的问题?

javascript - 关闭和打开 chrome 扩展弹出窗口时如何不丢失数据

Javascript:如何显示带有 <div> 内容的弹出窗口

ios - Swift 编译器显示预期的声明错误

ios - 多次调用 block 显示 View 中的 UIAlertView

arrays - Swift 错误 - 对成员 'subscript' 的引用不明确

ios - 使用子类向我的 UIButton 添加了一个下拉三角形,如何在更改标题时防止它拉伸(stretch)?

java - JCombobox 的圆形弹出窗口

ios - 如何在请求中使用 get 参数处理重定向 url?