in cellforrowatindexpath:
delegate n
number of cells (corresponding indexpath.row
) created , added array cellsarray
how reuse each cell in array, when cellsarray
count 7? (want reuse cells batch of 7)
finamecell *cell = nil; if ([finamecellcells count] > indexpath.row) { cell = [finamecellcells objectatindex:indexpath.row]; } else { cell = [[[nsbundle mainbundle] loadnibnamed:@"finamecell" owner:self options:nil] objectatindex:0]; [cellsarray addobject:cell]; }
you're not supposed manually load cells nibs these days. way call uitableview's dequeuereusablecellwithreuseidentifier:forindexpath
cell being either defined prototype cell in ib or associating cell via registernib:forcellreuseidentifier
beforehand.
after that, don't worry cell reuse, it's going automatic.
Comments
Post a Comment