【发布时间】:2011-02-05 23:53:31
【问题描述】:
我从 Xcode 模板创建了一个应用程序,并选择了“Core Data”作为选项,因此所有 Core Data 委托和主要方法都将包含在 AppDelegate 文件中。
现在,每次我必须获取上下文以使用 Core Data 时,我都使用以下代码:
MovieCatalogAppDelegate *appDelegate = (MovieCatalogAppDelegate *)[[UIApplication sharedApplication] delegate];
NSManagedObjectContext *context = [appDelegate managedObjectContext];
是否有无需直接调用 MovieCatalogAppDelegate 即可获得 managedObjectContext?我想让它成为一个通用调用,这样我的数据文件就不必绑定到 MovieCatalogAppDelegate.h。基本上,我试图解耦代码并使事情变得更加动态,而无需知道直接名称。
谢谢。
【问题讨论】:
标签: iphone objective-c xcode uikit sdk