This project provides 3 diffrent ways to bind data between View AND ViewController. It will help you compare code side by side in 3 diffrent ways of passing data.
1: Protocol Delegate
2: Closure
3: Combine PubSub
Below are three main fucntions to bind data:
func bindDataUsingProtocol(bindType:BindingType )
func bindDataUsingClosure(_ cell: CustomTableViewCell)
func bindDataUsingCombine(_ cell: CustomTableViewCell)