Classes

The following classes are available globally.

  • Array-based generic data source having elements of type Type.

    See more

    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 more

    Declaration

    Swift

    open class ArrayDataProvider<ElementType> : NSObject, DataProvider where ElementType : Equatable
  • Basic Api class.

    Handles remote HTTP requests using Apple APIs.

    See more

    Declaration

    Swift

    open class AppBaseApi
  • Provides a basic ViewController capable of perform data synchronization operations.

    See more

    Declaration

    Swift

    open class DataBasedViewController : UIViewController
  • Array-based UITableView data source having elements of type Type and using ConfigurableTableViewCell.

    See more

    Declaration

    Swift

    open class TableViewArrayDataSource<CellType: UITableViewCell, Type: Equatable>: ArrayDataSource<Type>, UITableViewDataSource
        where CellType: Configurable
  • Basic UITableViewDelegate abstracting value selection, having elements of type Type and using ConfigurableTableViewCell

    See more

    Declaration

    Swift

    open class TableViewBlockDelegate<CellType: UITableViewCell, Type: Equatable>: NSObject, UITableViewDelegate
        where CellType: Configurable