Avatar ·

Comment obtenir une référence à AppDelegate en Swift ? (iOS)

Bonjour à tous ! Je suis un développeur iOS débutant en Swift et j'ai rencontré un problème. J'ai besoin d'accéder à l'objet AppDelegate depuis une autre classe (par exemple, depuis un ViewController ou un gestionnaire de données classique) pour appeler une méthode ou accéder à une propriété. Avant, quand j'écrivais en Objective-C, j'utilisais `[[UIApplication sharedApplication] delegate]`. Mais en Swift, cela ne fonctionne pas de la même manière. J'ai essayé d'écrire `UIApplication.sharedApplication().delegate`, mais Xcode génère une erreur ou dit que je dois faire un cast de type. Voici un exemple de code que j'essaie d'écrire dans mon ViewController : ```swift class MyViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // J'essaie d'obtenir AppDelegate let appDelegate = UIApplication.shared.delegate // Ensuite, je veux appeler la méthode saveContext() qui est déclarée dans AppDelegate appDelegate.saveContext() // Erreur : Value of type 'UIApplicationDele