You can create a UITableView then rotate it 90 degrees counter clock wise and it will work like a charm.
Just create a UITableView subclass (i.r. HorizontalUITableView) and in the initWithFrame, rotate the view 90 degrees:
- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
// Initialization code
self.transform = CGAffineTransformMakeRotation(-M_PI/2.0);
self.showsVerticalScrollIndicator = NO;
}
return self;
}
You will also need to subclass your UITableViewCell's and rotate them 90 degrees too