私は自分が知っていると思っていたことを理解しようとしています。
クラスAの場合:
-(NSMutableArray*)setArray:(NSMutableArray*) array1
{
//some calculations on array 1
return array1.
}
classB私よりも:
ClassA *instanceA = [[ClassA alloc]init] ;
ClassC *instanceC = [[ClassC alloc]init] ;
[instanceC sendArray:[instanceA setArray:someArray] ]; //some array allocated in b
[instanceA release];
//in ClassC i have defined arrayC ,that gets array as a pointer from classB
ClassCリリース後もarray1は有効なままですかinstanceA ?
配列に加えられたすべての変更はClassB、 arrayC にも加えられますか?
これは正しい働き方ですか?私の目標は、 in を制御して、arrayCin でClassC行ったすべての変更ClassBが C の変更にも適用されるようにすることautoreleaseです。
プロパティでこれを行う方が良いでしょうか?どうやって ?
ありがとう。