 		self.footer = footer
 		super.init()
 	}
-	
+}
+
+extension TableViewSection: UITableViewDataSource {
 	public func numberOfSections(in tableView: UITableView) -> Int {
 		return 1
 	}

	public func tableView(_ tableView: UITableView, titleForFooterInSection section: Int) -> String? {
		return footer.title
	}

	public func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
		return header.view
	}

// MIT license. Copyright (c) 2016 SwiftyFORM. All rights reserved.
import UIKit

public class TableViewSection: NSObject {
	public let cells: TableViewCellArray
	public let header: TableViewSectionPart
	public let footer: TableViewSectionPart
