我遇到的问题是我无法从其中一个类获取数据到另一个...
为此,我在我正在初始化的类(angebotPage)中创建了这个方法:
- (id) initWithDictionary:(NSDictionary *)dictionary
{
self = [super init];
if (self) {
dict = [dictionary retain];
}
return self;
}
来自其他班级的电话如下:
angebotPage *page;
angebotPDF = [[PDFDocument alloc] init];
page = [[angebotPage alloc] initWithDictionary:dictionary];
我得到的错误是我所在的行中的EXC_BAD_ACCESS:
dict = [dictionary retain];
但为什么呢?我需要保留它,因为我会将它用于下一个程序步骤..但是没有保留我不能使用它(EXC_BAD_ACCESS来到其他地方......)
答案 0 :(得分:0)
我建议你改用dict属性。
@property (retain) NSDictionary *dict;
然后使用self.dict = dictionary.
分配字典这是假设字典中的所有对象都首先正确保留。如果有疑问,请尝试使用空字典。