事实上,你走在正确的道路上。这基本上是MVC 架构方式。所以你在质疑 M = Model。
此处示例中的模型是定义所有变量的类。切入点,这是你应该做的:
-> 创建一个包含您的变量的类,@property
名称@synthesize
为:ClassA。
然后您可以将对象 ClassA 设置为字典。
ClassA *myClass = [[ClassA alloc] init];
myClass.myString = @"test String";
myClass.myBoolean = True;
[dictionary setObject:myClass forKey:@"myObject"];
[myClass release]; //we no longer need the object because already retain in dictionary.
然后通过以下方式检索它:
ClassA *myClass = (ClassA*)[dictionary objectForKey:@"myObject"];
NSLog(@"this is value of myString : %@ & boolean : %i",myClass.myString,myClass.myBoolean);