@ даршан прав. В iPhone нет понятия колонок. Вам нужно использовать несколько простых графических методов для рисования прямоугольников / линий. А затем покажите свой ярлык / текстовое представление в этом прямоугольнике.
Итак, должна выглядеть таблица столбцов и строк.
Я реализовал то же самое, но не могу дать вам полный код.
Просто создайте пользовательский UITableViewCell (создайте его подкласс). И напишите в нем следующие методы
- (void)addColumn:(CGFloat)position
{
if(columns == nil)
{
columns = [[NSMutableArray alloc]init];
}
[columns addObject:[NSNumber numberWithFloat:position]];
}
- (void)drawRect:(CGRect)rect
{
CGContextRef ctx = UIGraphicsGetCurrentContext();
// Use the same color and width as the default cell separator for now
// CGContextSetRGBStrokeColor(ctx, 0.5, 0.5, 0.5, 1.0);
CGContextSetRGBStrokeColor(ctx, 0, 0, 0, 1.0);
CGContextSetLineWidth(ctx, 0.50);
for (int i = 0; i < [columns count]; i++) {
CGFloat f = [((NSNumber*) [columns objectAtIndex:i]) floatValue];
CGContextMoveToPoint(ctx, f, 0);
CGContextAddLineToPoint(ctx, f, self.bounds.size.height);
}
CGContextStrokePath(ctx);
[super drawRect:rect];
}