我觉得我必须以错误的方式解决这个问题,并且可能有一个我似乎无法找到的非常简单的解决方案。在 ClassA.h 中,我有:
@property (strong, retain) NSManagedObject *form;
在 B 类中,我尝试过:
#import "ClassA"
@interface ClassB ()
{
ClassA *classA;
}
然后在 viewDidLoad 我有:
NSLog(@"form::%@", classA.form);
但是每次它都为零,即使当我在 classA 上(它是一个视图控制器)时,它肯定是有价值的。
编辑:
所以我按照 BlackRider classA 给出的例子
MyManager *sharedManager = [MyManager sharedManager];
sharedManager.someProperty = self.form;
B类
MyManager *sharedManager = [MyManager sharedManager];
NSLog(@"globalform::%@", sharedManager.someProperty);
我仍然在日志打印中得到空值。