我在A类中创建了一个函数,它创建了一个对话框窗口,应该在我的应用程序加载后出现。因此,在我的AppDelegate.swift文件中,我将调用类A的实例。此实例调用应显示对话框窗口的函数。问题是,当我的应用程序加载,甚至当我的应用程序完成加载时,我没有看到我的对话窗口。我相信问题是每当我打电话给我的功能时:
present(refreshAlert, animated: true, completion: nil)
此时我的视图控制器仍然可见。我认为我需要弄清楚,refreshAlert是在窗口层次结构的顶部显示的。任何人都可以帮我弄清楚这个问题。 谢谢,
答案 0 :(得分:0)
很可能你不是从主线程调用它。
使用DispatchQueue.main.async将其发送到主线程