Quindi ho un widget di Today View creato dalla mia applicazione principale, e sto cercando di accedere ad alcuni dati memorizzati (tramite CoreData). Ma quando sto creando la variabile lazy per gestire una delle mie entità, non riesce a compilare. Comprendo l'errore che genera, ma non sono sicuro di come gestirlo/risolverlo.Come fare riferimento a AppDelegate da un widget Visualizza oggi?
lazy var managedObjectContext : NSManagedObjectContext? = {
let appDelegate = UIApplication.sharedApplication().delegate as AppDelegate
if let managedObjectContext = appDelegate.managedObjectContext {
return managedObjectContext
}
else {
return nil
}
}()
L'errore si butta a sulla linea 2 a ... "come AppDelegate" che si tratta di un "uso non dichiarato di AppDelegate." Quale immagino abbia senso perché AppDelegate è nella cartella dell'applicazione di base e non nella cartella del widget. Ma sono in perdita di come sostituire o riparare questo in modo che il codice si compili e funzioni. Qualche idea?