What is the @UIApplicationDelegateAdaptor property wrapper?
About 1 min
What is the @UIApplicationDelegateAdaptor property wrapper? 관련
SwiftUI by Example
Back to Home
What is the @UIApplicationDelegateAdaptor property wrapper? | SwiftUI by Example
What is the @UIApplicationDelegateAdaptor property wrapper?
Updated for Xcode 15
If you need to get access to AppDelegate
functionality in SwiftUI, you should create a class that inherits from NSObject
and UIApplicationDelegate
, and give it any functionality you want, such as this:
class AppDelegate: NSObject, UIApplicationDelegate {
// add app delegate methods here
}
For example, if you wanted to implement the old didFinishLaunchingWithOptions
method, you might use this:
class AppDelegate: NSObject, UIApplicationDelegate {
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil) -> Bool {
print("Your code here")
return true
}
}
Once you have that, use the UIApplicationDelegateAdaptor
property wrapper in your main App
so that SwiftUI knows to create and manage your app delegate class:
struct NewIn14App: App {
@UIApplicationDelegateAdaptor(AppDelegate.self) var appDelegate
var body: some Scene {
WindowGroup {
ContentView()
}
}
}
Similar solutions…
What is the @GestureState property wrapper? | SwiftUI by Example
What is the @GestureState property wrapper?
What is the @Published property wrapper? | SwiftUI by Example
What is the @Published property wrapper?
What is the @ScaledMetric property wrapper? | SwiftUI by Example
What is the @ScaledMetric property wrapper?
What is the @ObservedObject property wrapper? | SwiftUI by Example
What is the @ObservedObject property wrapper?
What is the @AppStorage property wrapper? | SwiftUI by Example
What is the @AppStorage property wrapper?