私は自分が知っていると思っていたことを理解しようとしています。
クラス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 を制御して、arrayC
in でClassC
行ったすべての変更ClassB
が C の変更にも適用されるようにすることautorelease
です。
プロパティでこれを行う方が良いでしょうか?どうやって ?
ありがとう。