如何在Mac Catalyst上的Swift中处理窗口的关闭事件?

Mac Catalyst中没有NSWindow,只有UIWindow可用。 我尝试使用applicationWillTerminate。

func applicationWillTerminate(_ application: UIApplication) {
    // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:.
}

但是为时已晚,因为窗口已经关闭。

netdyk 回答:如何在Mac Catalyst上的Swift中处理窗口的关闭事件?

如果实现场景委托,则应该可以使用sceneDidDisconnect方法。

https://developer.apple.com/documentation/uikit/uiwindowscenedelegate

本文链接:https://www.f2er.com/3142842.html

大家都在问