Bu yüzden, ana uygulamamdan yapılmış bir Today View widget'ım var ve bazı depolanmış verilere (CoreData üzerinden) erişmeye çalışıyorum. Ama benim varlıklardan birini ele almak için tembel değişken oluştururken, derleme başarısız olur. Onun attığı hatayı anlıyorum, ama nasıl halledeceğime/tamir edeceğime emin değilim.AppDelegate'i bir Bugün Görünüm Widget'ından nasıl başvuruyorsunuz?
lazy var managedObjectContext : NSManagedObjectContext? = {
let appDelegate = UIApplication.sharedApplication().delegate as AppDelegate
if let managedObjectContext = appDelegate.managedObjectContext {
return managedObjectContext
}
else {
return nil
}
}()
hatası en 2. hatta atılmış olur ... "AppDelegate olarak" bir olduğunu "AppDelegate ait bildirilmemiş kullanılması." AppDelegate, widget'ın klasöründe değil, temel uygulama klasöründe olduğu için mantıklı geliyor. Ancak, kodun nasıl derleneceğini ve çalışacağını, nasıl değiştireceğimi veya onaracağımı kaybediyorum. Herhangi bir fikir?