我有一个应用程序,可以将产品数据存储在Core Data中。我有一个popover控制器,你选择一个客户端,它通过Notification Center回调到根视图控制器,然后root vc从核心数据中获取客户购买协议。我们将其存储为vc(workingPA)的属性。
然后显示购买协议数据。我们有一个计算器类(NSObject的子类),当用户对PA进行编辑时,它会启动并运行一系列计算,从我们从Core Data检索到的PA管理对象中获取基本数据。我们将PA从根vc传递给计算器类,如下所示:
calculator.workingPA = self.workingPA
我的问题是,这是将Core Data对象传递给另一个类的可接受方式,还是另一个“最佳实践”来实现这一目标?