As in Mass Effect… anyone? OK, so yesterday on my way home from CodeFellows HQ I was going through the list of things I wanted to read and came across an article I saved a while back called “Unwinding”. The title sounded interesting and since I had nothing better to do on my 40 min bus ride, I decided to give it a read.
Typically when you present a view controller (modally), presenting view controller is set to be the delegate and is responsible for dismissing it when the user is done performing his / her task. While it is possible to dismiss presented view controller from within itself, that’s not the pattern to pursue.