【发布时间】:2022-12-24 02:30:26
【问题描述】:
我有这样的首选项视图设置:
import SwiftUI
@main
struct MyApp: App {
var body: some Scene {
WindowGroup {
ContentView()
}
#if os(macOS)
Settings {
CustomSettingsView()
.onAppear() {
print("this gets called")
}
.onDisappear() {
print("this is never called")
}
}
#endif
}
}
我想在首选项窗口关闭时执行一些操作。 有什么方法可以检测到吗?
【问题讨论】:
-
您的
Settings视图永远不会从您的应用程序中删除。所以onDisapear永远不会被调用。
标签: ios swift xcode macos swiftui