XCode 6.4+, iOS 8.1+
In XCode, select 'Add Files To Project', and select the following
- RRNCollapsableSectionHeaderProtocol.h
- RRNCollapsableSectionHeaderReactiveProtocol.h
- RRNCollapsableSectionItemProtocol.h
- RRNCollapsableSectionTableViewController.h
- RRNCollapsableSectionTableViewController.m
- Build a UITableView, either in code or from interface builder.
- Subclass UITableViewHeaderFooterView and conform to the RRNCollapsableSectionHeader Protocol. Create a nib for this subclass.
- Subclass RRNCollapsableTableViewController 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 RRNCollapsableSectionItem 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.
Please use the 'Development' workspace.