NSManagedObjectContext - 这两种方法中的哪一种?

时间:2011-10-12 15:31:30

标签: iphone objective-c ios xcode

您是否会修改视图控制器初始化程序以从appdelegate获取NSManagedObjectContext?

或者你会使用这种方法吗?

NSManagedObjectContext *context = [(MyAppDelegate *)[[UIApplication sharedApplication] delegate] managedObjectContext];

1 个答案:

答案 0 :(得分:0)

我通常使用你提供的那条线,它的效果非常好。

NSManagedObjectContext *context = [[[UIApplication sharedApplication] delegate] managedObjectContext];

我在所有Cocoa开发中发现的一件事是有很多方法可以给猫皮肤涂抹。通常最适合你的是最好的方法。

另一种方法是将NSManagedObjectContext添加到NIB,然后在需要引用它的所有其他控制器中为其添加插座。这需要对您的App Delegate进行一些修改。