Avatar ·

Cómo obtener una referencia al AppDelegate en Swift (iOS)

¡Hola a todos! Soy un desarrollador iOS principiante en Swift y me encontré con un problema. Necesito acceder al objeto AppDelegate desde otra clase (por ejemplo, desde un ViewController o un gestor de datos normal) para llamar a algún método o acceder a una propiedad allí. Antes, cuando escribía en Objective-C, usaba `[[UIApplication sharedApplication] delegate]`. Pero en Swift esto no funciona igual. Intenté escribir `UIApplication.sharedApplication().delegate`, pero Xcode muestra un error o dice que necesito hacer un type casting. Aquí hay un ejemplo del código que intento escribir en mi ViewController: ```swift class MyViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // Intento obtener AppDelegate let appDelegate = UIApplication.shared.delegate // Luego quiero llamar al método saveContext(), que está declarado en AppDelegate appDelegate.saveContext() // Error: Value of type 'UIApplicationDele