我在 AppController.h 中声明了一个 NSMutableDictionary 对象,并在相应的 AppController.m 文件中进行了初始化。
应用控制器.h
#import <Cocoa/Cocoa.h>
@interface AppController : NSObject {
NSMutableDictionary *uberDict;
}
应用控制器.m
#import "AppController.h"
@implementation AppController
- (id)init
{
uberDict = [NSMutableDictionary new];
return self;
}
现在我想在另一个视图 flashcardView 中使用 NSMutableDictionary 对象。我使用 AppController 类中的方法在字典中添加/删除项目,并希望在 flashcardView 视图中使用相同的字典(当前项目仍存在于其中)。问题是我不知道如何从 AppController 外部访问字典对象。我该怎么做?
来自抽认卡View.m
- (void)setAndCheckString
{
NSArray *keys = [uberDict allKeys];
NSString *i;
for (i in keys) {
string = i;
NSLog(@"%@", string);
}
}
这就是问题所在。我如何使用 uberDict 来完成这项工作?谢谢!