I am having a problems with the dismissViewControllerAnimated method not closing down the view.
dismissViewControllerAnimated
What is happening in the app here is:
What if you call [controller.navigationController popViewControllerAnimated:YES] instead?
[controller.navigationController popViewControllerAnimated:YES]
For that matter, what if you call [controller dismissViewControllerAnimated:YES completion:nil] instead of calling it on self?
[controller dismissViewControllerAnimated:YES completion:nil]