Merhabalar bu yazımda SwiftUI yeni sürümü ile aramıza katılan @UIApplicationDelegateAdaptor property kullanımını paylaşacağım.
SwiftUI ile uygulama life cycle değişti ancak AppDelegate kullanarak işlemlerimizi yeni life cycle implement etmek istiyorsak UIApplicationDelegateAdaptor bu işlemi gerçekleştirebiliriz. Böylelikle AppDelegate içerisinde gerekli tüm işlemlerinizi SwiftUI uygulamalarınızda yazabilirsiniz.
class AppDelegate: NSObject, UIApplicationDelegate { func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil) -> Bool { return true } }
@main struct TestApp: App { @UIApplicationDelegateAdaptor(AppDelegate.self) var appDelegate var body: some Scene { WindowGroup { ContentView() } } }
İlk Yorumu Siz Yapın