If you haven't submitted an app to the App Store yet, this is the video course for you. Your submission experience can range from smooth to awful. Do yourself a favor and educate yourself on the whole app submission process to maximize your chances of ending up on the smooth side.
Apple App Store Submission from Sonar Learning
Did you know that delegation is not the only way to pass data back to the presenting view controller? You can also use unwind segues in interface builder. This post gives a good tutorial for each. If you prefer to use interface builder when you can, you will really like unwind segues. They do require storyboards, so they won't fit for some projects, but can save you the time of setting up the delegation protocol.
Unwind Segues as an Alternative to Delegation by @kharrison