Inherits from NSObject
Declared in TSTableViewModel.h

Overview

TSColumn provides infromation about content and appearance of TSTableViewHederSectionView component. Initialization dictionary can contain values for properties specified in TSColumn interface. Example:

NSDictionary *columnInfo = @{
    @"title" : @"Column 1", 
    @"subtitle" : @"This is first column", 
    @"subcolumns" : @[
                    @{ @"title" : @"Subcolumn 1.1"},
                    @{ @"title" : @"Subcolumn 1.2"}
                  ]
};

Properties

color

Tint color for background.

@property (nonatomic, strong) UIColor *color

Declared In

TSTableViewModel.h

defWidth

Default (or initial) column width.

@property (nonatomic, assign) CGFloat defWidth

Declared In

TSTableViewModel.h

headerHeight

Column header height.

@property (nonatomic, assign) CGFloat headerHeight

Declared In

TSTableViewModel.h

icon

Column icon.

@property (nonatomic, strong) UIImage *icon

Declared In

TSTableViewModel.h

maxWidth

Maximal column width.

@property (nonatomic, assign) CGFloat maxWidth

Declared In

TSTableViewModel.h

minWidth

Minimal column width.

@property (nonatomic, assign) CGFloat minWidth

Declared In

TSTableViewModel.h

subcolumns

Array of subcolumns/subsections.

@property (nonatomic, strong) NSArray *subcolumns

Declared In

TSTableViewModel.h

subtitle

Column details.

@property (nonatomic, strong) NSString *subtitle

Declared In

TSTableViewModel.h

subtitleColor

Color for details.

@property (nonatomic, strong) UIColor *subtitleColor

Declared In

TSTableViewModel.h

subtitleFontSize

Details font size.

@property (nonatomic, assign) CGFloat subtitleFontSize

Declared In

TSTableViewModel.h

textAlignment

Text aligment used for title and details.

@property (nonatomic, assign) NSTextAlignment textAlignment

Declared In

TSTableViewModel.h

title

Column title.

@property (nonatomic, strong) NSString *title

Declared In

TSTableViewModel.h

titleColor

Color for title.

@property (nonatomic, strong) UIColor *titleColor

Declared In

TSTableViewModel.h

titleFontSize

Title font size.

@property (nonatomic, assign) CGFloat titleFontSize

Declared In

TSTableViewModel.h

Class Methods

columnWithDictionary:

Create column with dictionary which define content and properties of TSColumn.

+ (id)columnWithDictionary:(NSDictionary *)info

Parameters

info

Dictionary containes values for named properties of TSColumn.

 NSDictionary *columnInfo = @{
     @"title" : @"Column 1",
     @"subtitle" : @"This is first column",
     @"subcolumns" : @[
                 @{ @"title" : @"Subcolumn 1.1"},
                 @{ @"title" : @"Subcolumn 1.2"}
             ]
 };

Declared In

TSTableViewModel.h

columnWithTitle:

Create column with title.

+ (id)columnWithTitle:(NSString *)title

Parameters

title

Title displayed in column header.

Declared In

TSTableViewModel.h

columnWithTitle:andSubcolumns:

Create column with title and subcolumns.

+ (id)columnWithTitle:(NSString *)title andSubcolumns:(NSArray *)sublolumns

Parameters

title

Title displayed in column header.

sublolumns

Array of TSColumn objects or NSString titles for subcolumns.

Declared In

TSTableViewModel.h

Instance Methods

initWithDictionary:

Initialize column with dictionary which define content and properties of TSColumn.

- (id)initWithDictionary:(NSDictionary *)info

Parameters

info

Dictionary containes values for named properties of TSColumn.

 NSDictionary *columnInfo = @{
     @"title" : @"Column 1",
     @"subtitle" : @"This is first column",
     @"subcolumns" : @[
                 @{ @"title" : @"Subcolumn 1.1"},
                 @{ @"title" : @"Subcolumn 1.2"}
               ]
 };

Declared In

TSTableViewModel.h

initWithTitle:

Initialize column with title.

- (id)initWithTitle:(NSString *)title

Parameters

title

Title displayed in column header.

Declared In

TSTableViewModel.h

initWithTitle:andSubcolumns:

Initialize column with title and subcolumns.

- (id)initWithTitle:(NSString *)title andSubcolumns:(NSArray *)sublolumns

Parameters

title

Title displayed in column header.

sublolumns

Array of TSColumn objects or NSString titles for subcolumns.

Declared In

TSTableViewModel.h