This technically breaks the responsibility of the presenting view controller to be the one that dismisses the view controller.  EditPostViewController is dismissing itself which is not proper but it still works in this scenario.

Ideally the `modalPresentationStyle` should be set to something other than `UIModalPresentationCurrentContext` - that way the responsibility chain for presentation flows up to the root controller naturally.  We don't set `definesPresentationContext` to YES on any view controller (from what I can see).  I remember we used the current context setting to fix a bug in iOS 6 presentation.