42 lines
1.1 KiB
Swift
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)
|
|
}
|
|
} |