Avatar ·

Como obter uma referência ao AppDelegate em Swift? (iOS)

Olá a todos! Sou um desenvolvedor iOS iniciante em Swift e me deparei com um problema. Preciso acessar o objeto AppDelegate de outra classe (por exemplo, de um ViewController ou de um gerenciador de dados comum) para chamar algum método ou acessar uma propriedade. Antes, quando escrevia em Objective-C, usava `[[UIApplication sharedApplication] delegate]`. Mas em Swift isso não funciona da mesma forma. Tentei escrever `UIApplication.sharedApplication().delegate`, mas o Xcode dá um erro ou diz que é necessário fazer um type casting. Aqui está um exemplo de código que estou tentando escrever no meu ViewController: ```swift class MyViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // Tentando obter o AppDelegate let appDelegate = UIApplication.shared.delegate // Quero chamar o método saveContext(), que está declarado no AppDelegate appDelegate.saveContext() // Erro: Value of type 'UIApplicationDele