如何访问UIApplication.shared.delegate?使用NSObject

时间:2017-10-24 01:41:19

标签: ios swift core-data

我有一个班级

 final class Restaurant{...

      class func makeNewRestaurant{...
         // this makes instance of Restaurant
      }
}

在这个类中,它是一个RestaurantMO(managedobject)的实例,我有一个类方法makeNewRestaurant,它创建了一个新的Restaurant实例。

我还想要一个类方法saveNewRestaurant(Restaurant:aRestaurant),它将把Restaurant保存到persistentContainer.viewContext(即Core Data)。当我尝试以下操作时,我收到以下错误。

appDelegate = (UIApplication.shared.delegate as? AppDelegate

错误“使用未解析的标识符UIApplication”。我想餐厅不应该访问AppDelegate。那么如何从Restaurant中访问persistentContainer.viewContext,并从我的类方法saveNewRestaurant中保存实例?

0 个答案:

没有答案