アプリデリゲートのhandleOpenURLメソッドに問題があります。通常表示されるrootviewcontrollerがありますが、アプリでファイルを開くときに、新しいviewcontrollerを表示してURL情報を送信するためにhandleOpenURLメソッドが必要です。問題は、アプリデリゲートからモーダルビューコントローラーを提示できないことです。また、rootviewcontrollerのメソッドを呼び出して、次のモーダルビューコントローラーを表示しようとすると、
Warning: Attempt to present ... whose view is not in the window hierarchy!
したがって、新しいモーダルビューコントローラーを提示し、そのクラスにURL情報を渡すソリューションを探しているだけだと思います。これはアプリデリゲートメソッドです。
- (void)handleOpenURL:(NSURL *)url {
}
ご協力いただきありがとうございます