iOS UITableView based library that allows easy to work with tables.
Fast, memory efficient and nonredundant
It gives same performance as standard UITableViewController and is not wasteful of resources.
Flexible object oriented architecture
TableKit is a good base platform to implement your own extensions.
Hierarchical sections/cells model
It allows to build table structure at one place with just few lines of code.
Powerful customization of existing code
Before implementing custom cells, try to use attributes technique.
TableKit comes with Xcode templates used to generate class stubs.
Define table structure
TKStaticCell* staticCell = [TKStaticCell cellWithText:@"Hello World!"];
TKTextFieldCell* textCell = [TKTextFieldCell cellWithText:@"Editing Text"];
TKSection* section = [TKSection sectionWithCells:staticCell, textCell, nil];
NSArray* sections = [NSArray arrayWithObjects:section, nil];
Customize cells by applying attributes
staticCell.tableViewCell.accessoryType = UITableViewCellAccessoryCheckmark;
textCell.textField.font = [UIFont systemFontOfSize:20];
textCell.textField.textColor = [UIColor redColor];
Add custom Theme to your project
Using Xcode template you can do it just in few mouse clicks.
Customize Cells of your Theme
Just add configuration code to generated class stubs.
Add new custom Cells to your Theme
Use Xcode template to create cell classes and implement them as you like.