SKSTableView is a custom table view class extended from 
UITableView class. This class provides a 
single-level
 hierarchical structure(an expandable table view) for your contents. In 
order to minimalize the effectiveness of the table view, the default 
insertion and remove mechanism of UITableView (
insertRowsAtIndexPaths:withRowAnimation: and 
deleteRowsAtIndexPaths:withRowAnimation:) is used. Main rows of your table view, which can be expandable or not must be instances of 
SKSTableViewCell class. Subrows can be instances of any class that is extended from UITableViewCellor or 
UITableViewCell itself.
In order to use the 
SKSTableView, just drag&drop the 'SKSTableViewImp' folder into your project folder.
Sample screenshot:
Download: https://github.com/sakkaras/SKSTableView/archive/master.zip