Самый простой способ - создать розетку для табличной ячейки в вашем tableViewController и затем подключить эту розетку к пользовательской ячейке в Интерфейсном Разработчике. Поместите ячейку в перо, для которого tableViewController является владельцем файла.
Таким образом, определение будет выглядеть как
IBOutlet UITableViewCell *myCustomCell;
...
@property(nonatomic, retain) IBOutlet UITableViewCell *myCustomCell;
и использовать его, вы бы:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
....
(some condition test)
cell=self.myCustomCell;
(configure cell)
return cell;
}
Я без проблем сжал десятки пользовательских ячеек в перо. Техника особенно полезна при создании таблицы стилей предпочтений, в которой каждая ячейка уникальна.