iphone – NSManagedObjectContext,传递它的最佳方式?访问它?

iphone – NSManagedObjectContext,传递它的最佳方式?访问它?,第1张

概述我有一个关于如何传递NSManagedObjectContext的问题.在我的应用程序中,似乎是我的AppDelegate处理NSManagedObjectContext,所以我不应该在我的其他ViewControllers中创建其他NSManagedObjectContexts. 所以问题是…… 有没有任何惯例或智能方法来做到这一点? 谢谢. 我传递NSManagedObjectContext的 我有一个关于如何传递NSManagedobjectContext的问题.在我的应用程序中,似乎是我的AppDelegate处理NSManagedobjectContext,所以我不应该在我的其他VIEwControllers中创建其他NSManagedobjectContexts.

所以问题是……

有没有任何惯例或智能方法来做到这一点?

谢谢.

解决方法 我传递NSManagedobjectContext的方法是在每个视图控制器中传递一个iVar.我通常会修改初始化程序以包含赋值,类似这样的….

MyNewVIEwController.h

@interface MyNewVIEwController : UIVIEwController {     NSManagedobjectContext *managedobjectContext; } ...

MyNewVIEwController.m

@implementation MyNewVIEwController- (ID)initWithNibname:(Nsstring *)nibnameOrNil bundle:(NSBundle *)nibBundleOrNil andContext:(NSManagedobjectContext *)ctx {    self = [super initWithNibname:nibnameOrNil bundle:nibBundleOrNil];    if (self) {        managedobjectContext = ctx;    }    return self;}....

然后,当您调用视图控制器时,只需使用修改后的初始化程序.喜欢…

MyNewVIEwController *nv = [[MyNewVIEwController alloc] initWithNibname:@"MyNewVIEwController" bundle:nil andContext:self.managedobjectContext];

现在您已经获得了可以在视图控制器中使用的managedobjectContext的引用.

总结

以上是内存溢出为你收集整理的iphone – NSManagedObjectContext,传递它的最佳方式访问它?全部内容,希望文章能够帮你解决iphone – NSManagedObjectContext,传递它的最佳方式?访问它?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1006490.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存