TableKit/Demo/Classes/Presentation/Controllers/RowBuilderCellsController.s...

42 lines
1.1 KiB
Swift

//
// RowBuilderCellsController.swift
// TableKitDemo
//
// Created by Max Sokolov on 18/06/16.
// Copyright © 2016 Tablet. All rights reserved.
//
import UIKit
import TableKit
class RowBuilderCellsController: UIViewController {
@IBOutlet weak var tableView: UITableView! {
didSet {
tableDirector = TableDirector(tableView: tableView)
tableDirector.register(ConfigurableTableViewCell.self)
}
}
var tableDirector: TableDirector!
override func viewDidLoad() {
super.viewDidLoad()
title = "Row builder cells"
let numbers = ["1", "2", "3", "4", "5"]
let clickAction = TableRowAction<String, ConfigurableTableViewCell>(.click) { (data) in
print(data.item)
}
let rowBuilder = TableRowBuilder<String, ConfigurableTableViewCell>(items: numbers, actions: [clickAction])
let section = TableSection(headerTitle: "Header title", footerTitle: "Footer title")
section.append(builder: rowBuilder)
tableDirector.append(section: section)
}
}