Im building this app where my main VC will display at first a UITable with custom cells [each representing the title and the date of event]. Once the cell is clicked it will segue to another VC which include the further details about the event [in addition to the title and date], there will be a button [Like button] on this VC and when this button in clicked a copy of that event will automatically be stored in another VC, that VC is basically a UITable with custom cells so what will appear in this VC is the custom cells each with the title and the date of the events that the user liked before and the only way the user can get access to this VC is by clicking on "Like" Tab Bar in the bottom of the app.
I have found that there is a several ways to pass the data but I haven't found any single example that include passing data between one VC to another VC with custom cells.
The way I thought I would do it, is by passing data using delegates and protocols but Im not really sure what are the procedures to do that for my app, I would be very grateful if someone explains that for me and shows me some examples about that.