Некоторое время назад я выполнил тест следующим образом:
cellForRowAtIndexPath_method:
....
if (cell == nil) {
NSArray *topLevelObjects = [[NSBundle mainBundle]
loadNibNamed:@"MyCell"
owner:nil options:nil];
for ( id currObject in topLevelObjects ) {
if ( [currObject isKindOfClass:[MyCell class]]
&& [[currObject reuseIdentifier] isEqualToString:MyCellIdentifier] ) {
cell = (MyCell *) currObject;
}
}
}
.....
У меня было несколько ячеек в одном файле - MyCells.xib.И я получил ОГРОМНОЕ (например, от 1,5 до 2 секунд для загрузки файла «5 ячеек в одном файле» до 0,1 секунды для загрузки файла с одной ячейкой на файл на iPhone 2G), когда я разделил этот файлв отдельные ячейки, такие как MyCell1.xib, MyCell2.xib и т.д.Поэтому я бы предложил использовать отдельные файлы, если вы собираетесь часто загружать эти представления.