Публикация ответа на эту старую ветку, потому что подтвержденный ответ неверен. Вы можете использовать UITableViewController и его встроенные функции dequeueReusableCellWithIdentifier.
Хитрость заключается в том, чтобы заставить ваш стол вращаться, а затем заставить вашу клетку вращаться в противоположном направлении.
в viewDidLoad вы добавите:
self.view.transform = CGAffineTransformMakeRotation(-M_PI_2);
А затем в cellForRowAtIndexPath вы должны использовать:
cell.containerView.transform = CGAffineTransformMakeRotation(M_PI_2);
Убедитесь, что каждое содержимое вашей ячейки добавлено в представление контейнера (в этом примере containerView ), так что вам нужно только повернуть контейнер, а не каждое подпредставление ячейки.
Также обратите внимание, что он будет работать лучше с ячейками, имеющими квадратные размеры, иначе вы можете столкнуться с вычислением высоты / ширины.