すべてのセルに同じ識別子を与えると、消失セルは出現セルのメモリを使用します。テーブルビューをスクロールするとコンテンツが繰り返されることを意味します。しかし、diff Identifier を指定すると、すべてのセルに独自のメモリ ロケーションがあり、データが完全に表示されます。
ここで、Table-view に読み込むレコードが 1000 件以上あるとします。異なる識別子を指定すると、メモリに多くの割り当てが発生します。最小のメモリ割り当てでデータを完全に表示するソリューションはありますか?
セル識別子を定義する方法は次のとおりです。
-(UITableViewCell *)tableView:(UITableView *)tableView
cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
NSString *cellIdentifier = [NSString stringWithFormat:@"%d%d",indexPath.section,indexPath.row];
UITableViewCell *Cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier];
if (Cell == nil)
{
Cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle
reuseIdentifier:cellIdentifier];
}
}