所以我需要一个带有后端实例的 NSDocument,所有视图都可以访问并且后端中的对象可以访问。目前我有一个共享实例,但这将文档限制为只有一个。代码就像这样:
static id sharedInstance = nil;
+(void)initialize {
if (self == [ApricumBackend class]) {
sharedInstance = [[self alloc] init];
}
}
+ (id)mainBackend {
return sharedInstance;
}
但这并不像我想要的那样工作。那么我怎样才能实现一个 NSDocument 有一个每个视图都可以访问的变量,我怎样才能让后端中的每个对象都能够访问后端呢?我做了一个小图表:
重要的是后端对象中的对象需要在“初始化”时访问后端对象
谢谢