(私の英語:-) のため申し訳ありません私は、カスタムのUITableViewCellをロードしていますこのセルのために、その内部にコンセントを持っていたいと思っています。それは、UITableViewControllerではなく自分のファイルです。それは大丈夫です。カスタムUITableViewCellの、自動解放およびその他の方法
私の質問は、この状況で正しいメモリ管理についてです。
私はloadNibNamedがオートレリースされた配列を返すことを理解します。 また、自動解放プールが現在のループの最後に排水されていることを理解しています。 このため、カスタムセルを返す前に保持する必要はありません。
しかし、オートレリースされたオブジェクトは、オートレリースが送信されたメソッドの終わりまでしか存在しないことが保証されていると、あなたは思っています。 これを仮定すると、私はすぐに、細胞を保持し、それを自動解放する必要があります
cell = [[(ReminderCell *)currentObject] retain];
//code...
[cell autorelease];
return cell;
は、この正しいですか、私はこのことを心配べきではないのですか? ありがとう
[(ReminderCell *)currentObject] retain];そうでなければ、間違って他のセル(例えばデキューされたセル)を過剰にリリースする可能性があります。 – LombaX