The table has header row(like th in html) that anchors at the top.
// // ITableFixedHeaderDemo.h // IKit // // Created by ideawu on 15-1-22. // Copyright (c) 2015年 ideawu. All rights reserved. // #import "IKit/IKit.h" @interface ITableFixedHeaderDemo : ITable @end // // ITableFixedHeaderDemo.m // IKit // // Created by ideawu on 15-1-22. // Copyright (c) 2015 ideawu. All rights reserved. // #import "ITableFixedHeaderDemo.h" @implementation ITableFixedHeaderDemo - (id)init{ self = [super init]; self.navigationItem.title = @"ITableFixedHeaderDemo"; self.tableView.backgroundColor = [UIColor groupTableViewBackgroundColor]; { ITableRow *headerRow = [[ITableRow alloc] initWithNumberOfColumns:3]; [headerRow.style set:@"font-weight: bold; text-align: center; background: #6cf;"]; [headerRow column:0 setText:@"Id"]; [headerRow column:1 setText:@"Name"]; [headerRow column:2 setText:@"Age"]; self.tableHeader = headerRow; } for(int i=0; i<20; i++){ ITableRow *row = [[ITableRow alloc] initWithNumberOfColumns:3]; [row.style set:@"text-align: center; border-bottom: 1 solid #eee; background: #fff;"]; [row column:0 setText:[NSString stringWithFormat:@"%d", i+1]]; [row column:1 setText:[NSString stringWithFormat:@"name-%d", i+1]]; [row column:2 setText:[NSString stringWithFormat:@"%d", rand()%50+1]]; [self addIViewRow:row]; } return self; } @end