如果我有 ClassA.h
1.@property(非原子,保留)NSMutableArray *arr;
类A.m
-(A类)函数{
1.ClassA *obj = [[ClassA alloc] init]; // initialize the arr // add another object into the arr 2. [obj.arr addObject:nameOfAnObject] 3. return obj;
}
在ClassB,我想调用(ClassA)函数方法。我要做的是
B类.m
-(无效)viewDidload {
1.[super viewDidLoad]; 2.ClassA *classAinB = [[classA alloc] init]; 3.classAinB = [classA function]; 4.[classAinB release];
}
根据内存管理的规则,因为我在ClassB.m中拥有一个ClassAinB,所以最后释放了它。
我的问题是我在 ClassA.m 中拥有的 var ClassA怎么样,我应该什么时候释放它,以便在 ClassB 的第 3 行回调后,我仍然拥有 ClassA 的对象,其 arr 包含nameOfAnObject对象
请就这个问题给我建议。欢迎任何意见在这里。谢谢