【发布时间】:2011-01-25 16:41:23
【问题描述】:
我有一个方法,它从 ViewController 获取一个 NSDictionary,并将它分配给我的 RequestModel 类中的一个全局 NSDictionary (cardDictionary) 变量。 cardDictionary 被声明为属性(非原子,保留)并且它是合成的。这工作正常(由 NSLog 验证)。这里是:
-(void)findIndexForCardPage:(NSDictionary*)dictionary {
//parse here and send to a global dictionary
self.cardDictionary = dictionary;
NSLog(@"%@",cardDictionary);
}
现在,当我尝试在另一个方法中访问该变量时,仍然在 RequestModel 类中,它为空:
-(NSDictionary*)parseDictionaryForCardPage {
//parse dictionary here for data needed on card page
NSLog(@"%@",cardDictionary);
return cardDictionary;
}
这个方法是从viewcontroller类调用的,cardDictionary为null。如何使 cardDictionary 保留以前方法中的数据?我尝试从 self.cartDictionary 中取出 self ......没有运气。还有什么我应该知道的吗?
【问题讨论】:
标签: iphone ios nsdictionary