Go to file
Max Sokolov d5639127f2 bump readme 2015-11-08 15:55:06 +03:00
Tablet added tablet sources, xcode demo project setup 2015-11-08 15:34:35 +03:00
TabletDemo added tablet sources, xcode demo project setup 2015-11-08 15:34:35 +03:00
README.md bump readme 2015-11-08 15:55:06 +03:00

README.md

tablet

Tablet is a super lightweight yet powerful library that handles a complexity of UITableView's datasource and delegate.

Requirements

  • iOS 7.0+
  • Xcode 7.0+

Usage

Very basic

import Tablet

let rowBuilder = TableRowBuilder<User, UITableViewCell>(items: [user1, user2, user3], id: "reusable_id")
	.action(.configure) { data in

		data.cell.textLabel?.text = data.item.title
		data.cell.detailTextLabel?.text = data.item.isActive ? "Active" : "Inactive"
	}

let sectionBuilder = TableSectionBuilder(headerTitle: "Users", rowBuilders: [rowBuilder])

let director = TableDirector(tableView: tableView)
director.appendSections(sectionBuilder)

Additional cell actions


let rowBuilder = TableRowBuilder<User, UITableViewCell>(items: [user1, user2, user3], id: "reusable_id")
	.action(.configure) { data in

	}
	.action(.click) { data in
		
	}
	.action(.willDisplay) { data in
		
	}