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