Classes
The following classes are available globally.
-
Uses
See moreArrow
to transform a given object of type AnyObject? into an array of target type,Type
.Declaration
Swift
open class ArrowArrayTransformer<Type> : Transformer, KeyPathTransformer where Type : ArrowParsable
-
Uses
See moreArrow
to transform a given object of type AnyObject? into an object of target type,Type
.Declaration
Swift
open class ArrowTransformer<Type> : Transformer, KeyPathTransformer where Type : ArrowParsable
-
Array-based generic data source having elements of type
See moreType
.Declaration
Swift
open class ArrayDataSource<Type> : NSObject where Type : Equatable
-
Matrix-based generic data provider having elements of type
ElementType
.Begin matrix-based allows this data provider to work both as single-sectioned (array) and multi-sectiond (matrix) without changes.
Methods that receive a single section as parameter, will handle data as an array (rows only), while methods that receive multiple sections as parameter will handle data as an matrix, begin translatable as sections and rows.
See moreDeclaration
Swift
open class ArrayDataProvider<ElementType> : NSObject, DataProvider where ElementType : Equatable
-
A
See moreCore Data
DataProvider
having NSManagedObjects of typeEntityType
.Declaration
Swift
open class CoreDataProvider<EntityType> : ArrayDataProvider<EntityType>, NSFetchedResultsControllerDelegate, Refreshable where EntityType : NSManagedObject
-
The
See moreCore Data
stack.Declaration
Swift
open class CoreDataStack
-
Declaration
Swift
open class AppBaseApi
-
Provides a basic TableViewController capable of perform data synchronization operations.
See moreDeclaration
Swift
open class BaseTableViewController : DataBasedViewController
-
Provides a basic ViewController capable of perform data synchronization operations.
See moreDeclaration
Swift
open class DataBasedViewController : UIViewController
-
Array-based UITableView data source having elements of type
See moreType
and usingConfigurableTableViewCell
.Declaration
Swift
open class TableViewArrayDataSource<CellType: UITableViewCell, Type: Equatable>: ArrayDataSource<Type>, UITableViewDataSource where CellType: Configurable
-
Basic UITableViewDelegate abstracting paging. When the TableView is scrolled to the bottom, will check if should fetch the next page.
See moreDeclaration
Swift
open class PageLoaderTableViewDelegate<CellType: UITableViewCell, Type: Equatable>: TableViewBlockDelegate<CellType, Type> where CellType: Configurable
-
Basic UITableViewDelegate abstracting value selection, having elements of type
See moreType
and usingConfigurableTableViewCell
Declaration
Swift
open class TableViewBlockDelegate<CellType: UITableViewCell, Type: Equatable>: NSObject, UITableViewDelegate where CellType: Configurable