iOS - 检索对象

时间:2012-06-15 11:05:57

标签: iphone ios nsuserdefaults nsdata

主题是:

我有一个带有属性编号cifra_numero的类,我保存并检索。

我的工作是:

Numero *numa = [[Numero alloc] init]; // Instantius
[numa setCifra_numero: cifra.text] // assign

我想在另一个viewController中检索这个值我在NSUserDefaults中使用NSUserDefaults这种情况我无法保存自己的对象我把它放在NSData中

NSMutableArray *marray = [[NSMutableArray alloc] initWithObjects: numa, nil];
NSData *data = [NSKeyedArchiver archivedDataWithRootObject: marray];
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults] 

[defaults setObject:data forKey:@"number"];
[[NSUserDefaults standardUserDefaults] synchronize];

现在我想检索类号的对象并获取该对象的另一个viewController cifra_numero属性:

NSData *data = [defaults objectForKey:@"number"];
NSArray *arrayaco = [NSKeyedUnarchiver unarchiveObjectWithData: data];

Numero *number = [[Number alloc] init]; 
number = [arrayaco objectAtIndex: 0];

NSLog (@ "cifra_numero: %@", [number cifra_numero]);

NULL返回我!我不明白为什么..

如果使用NSString NSString恢复没有问题但是我无法检索该对象,而不是一个对象数组。

基本的东西逃避了我

可以开导我吗?非常感谢你。

0 个答案:

没有答案