Using the Delegate Pattern passing data back
Using Segues passing data forward
Passing data backwards using unwind to segue
Passing data using closures passing data back
Using callback closureblock passing data back
By assigning property Passing data forward