#Description A subclass of UIViewController. The creative design is 100% the responsibility of the implementing developer. So plenty of freedom to create any look.
XCode 7.0+, iOS 8.0+
In XCode, select 'Add Files To Project', and select the following
- CollapsableTableProtocols.swift
- CollapsableTableScene.swift
- Build a UITableView, either in code or from interface builder.
- Subclass UITableViewHeaderFooterView and conform to the CollapsableTableViewSectionHeaderProtocol Protocol. Create a nib for this subclass.
- Subclass CollapsableTableViewController and do the following inside your subclass:
- override 'collapsableTableView' and return your table view
- override 'model' and return a pointer to an array of objects, which conform to CollapsableTableViewSectionModelProtocol Protocol.
- override 'sectionHeaderNibName' and return the filename of the nib you created in step 2.
Try the Demo by running the 'Example' scheme in the 'Development' workspace.
If you have > 8,000-10,000 rows in any given table view section, the framerate drops to a noticable level.
Please use the 'Development' workspace.

