Avatar ·

Swift में AppDelegate का लिंक कैसे प्राप्त करें: UIApplication.shared.delegate और विकल्प

सभी को नमस्ते! मैंने अभी-अभी Swift और iOS डेवलपमेंट सीखना शुरू किया है, और मुझे एक समस्या का सामना करना पड़ा है। मुझे अपने AppDelegate में संग्रहीत कुछ डेटा और methods तक पहुंच प्राप्त करनी है, जो अन्य controllers और classes से है। मुझे पता है कि AppDelegate एक singleton है जो system द्वारा बनाया जाता है, लेकिन मैं समझ नहीं पा रहा हूं कि इसका reference कैसे प्राप्त करूं।

यहाँ मेरे AppDelegate का एक सरलीकृत संस्करण है:

import UIKit

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
    
    var window: UIWindow?
    var userToken: String? // Authentication token, जो कई controllers में आवश्यक है
    
    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
        userToken = "some_token_123"
        return true
    }
    
    func someCustomMethod() {
        print("AppDelegate Method")
    }
}

अब, मेरे एक ViewController में, मैं acce प्राप्त करने का प्रयास कर रहा हूं