私がオブジェクトの割り当てとそのリリースについて客観的に理解したのは.. ..私がalloc initで1つのオブジェクトを割り当てたと仮定すると、最後の参照の後に解放する必要があります。この方法のように ....しかしオブジェクトの割り当てとそのリリース
MyViewController *myView=[MyViewController alloc ]init];
[self.view presentModalViewController myView animated:YES];
[myView release];
私はNSMutableArrayのを必要とします。 と私は
@property(nonatomic, retain)NSMutableArray *myArr;
としての設定とアウト私のViewControllerを通じてこの配列を必要とするビューがのUITableViewを有し、そのデータソースは、この配列(myArr)です....言うインスタンスするための手段。
そして、アプリケーションはSqlite3を介してデータストレージのローカルコピーを持っています。
私はsqlite 3のselect statemntを使用してこの配列にオブジェクトを追加しています。
、私はこのデータを必要とするように、各時間私は
myArr=[NSMutableArray alloc]init];
...としてviewDidAppear このmyArrを割り当てられ、iはcellForRowAtIndexPath()メソッド内のUITableViewの各セルに値を追加する必要がviewappears。
は、そのラスrefernceが
だから私の質問があるcellForRowAtIndexPath()であることを意味し、私はadvnce
種類よろしくでmyArr
のthnxのこの割り当てられたオブジェクトを解放する必要があります Pagggyyy
しかし、私が間違っていない場合にのみこのメソッドが呼び出されます。毎回ビューを表示するたびに割り当てています。 – user968597
ビューを隠して表示するだけの場合は、 'viewDidDisappear:'でそれを試みることができます。ビューは表示されませんが – KillerX