TableKit — небольшая библиотечка для работы с таблицами под iOS. По сравнению с традиционным подходом требует гораздо меньше кода и намного удобнее.

Ячейки и секции таблицы организованы иерархически, что очень логично и читабельно.

Для создания примера таблицы достаточно несколько строчек кода:

TKStaticCell* staticCell = [TKStaticCell cellWithText:@"Hello World!"];
TKTextFieldCell* textCell = [TKTextFieldCell cellWithText:@"Editing Text"];
TKSection* section = [TKSection sectionWithCells:staticCell, textCell, nil];
TKTableViewController* tvc = [[TKTableViewController alloc] initWithStyle:UITableViewStylePlain];
tvc.sections = [NSArray arrayWithObjects: section, nil];
[self.navigationController pushViewController:tvc animated:YES];

В TableKit есть очень полезная функциональность — возможность задавать ячейкам атрибуты. Атрибуты позволяют в интуитивно понятной форме настроить свойства контролов ячейки:

staticCell.tableViewCell.accessoryType = UITableViewCellAccessoryCheckmark;
textCell.textField.font = [UIFont systemFontOfSize:20];
textCell.textField.textColor = [UIColor redColor];

Также предусмотрена возможность создавать новые ячейки, и организовывать их в «темы».

TableKit распространяется с открытым исходным кодом, вместе примерами и шаблонами Xcode.

Скачать можно здесь

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *