はい、dequeueReusableCellWithIdentifier
自動解放されたオブジェクトを返します。メモリ リークは発生しません。
ただし、(何らかの理由で) セルを再利用しないことを選択した場合は、dequeueReusableCellWithIdentifier
最初に呼び出す必要はありません。
更新:次のコードを使用して、内部再利用キューに格納されているセルの数を確認できます。
NSDictionary *reuseDict = [self.tableView valueForKey:@"reusableTableCells"];
NSArray *reuseArray = [reuseDict objectForKey:CellIdentifier];
NSLog(@"%d", [reuseArray count]);
への呼び出しを削除した Master-Detail Xcode アプリケーションでこれをテストしましたdequeueReusableCellWithIdentifier
。再利用キュー内のセルの数は、横向きで最大 17 個、縦向きで最大 23 個に増加しました。これは、目に見えるセルの数に 1 を加えたものです。したがって、細胞を再利用しないとしても、その数は確かに限られています。