Easiest usage of expandable & collapsible cell for iOS, written in Swift 5. Just provide UITableViewCell
whatever you like and implement TreeTableViewDataSource
and TreeTableViewDelegate
protocols. TreeTableView
is made because insertRows
and deleteRows
is hard to use.
import TreeTableView
Make TreeTableView
in Storyboard or in code
@IBOutlet private weak var treeTableView: TreeTableView!
Inherit TreeTableViewDataSource
and TreeTableViewDelegate
class ViewController: UIViewController, TreeTableViewDataSource, TreeTableViewDelegate
Set dataSource and delegate
treeTableView.treeDataSource = self
treeTableView.treeDelegate = self
Implement required TreeTableViewDataSource
and TreeTableViewDelegate
methods. See demo project for more information.
TreeTableView
written in Swift 5.0. Compatible with iOS 9.0+
TreeTableView is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod 'TreeTableView'
github "AntonLisovoy/TreeTableView"
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
TreeTableView is available under the MIT license. See the LICENSE.md file for more info.