I worked around problem B 1 by not presenting my document vc until after the document successfully opens.
so my code is create document
create document view controller
open document
in completion block, if successful open, present document view controller on top of UIDocumentBrowserViewController
I tried presenting a "spinner" view controller I created on top of the browser, but when I do the browser dismisses itself ( dismiss(... is getting called and I'm not calling it in my code) out from under the presented view controller. This seems to be related to why the repeated showing of the browser happens - something to do with the browser getting dismissed out from under the document view controller.
Topic:
UI Frameworks
SubTopic:
UIKit
Tags: