1

特定の種類のドキュメントを開くことができる IOS アプリがあります。

私のアプリは、次の方法でドキュメントを受け取ります。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

まだ開始されていないとき、または終了したとき

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation 

アプリがすでに起動されているとき。

アプリが既に開始されている場合、ユーザーは既にアプリで多くのビューを開いている可能性があります。次に、アプリがドキュメントを開くようにトリガーされた場合、どのようにして正しいビューを開いて移動できますか (古い階層を閉じて、新しい階層を開いてドキュメントを表示します)。

私は使用しようとしました:

- (void)transitionFromViewController:(UIViewController *)fromViewController toViewController:(UIViewController *)toViewController duration:(NSTimeInterval)duration options:(UIViewAnimationOptions)options animations:(void (^)(void))animations completion:(void (^)(BOOL finished))completion

fromViewController = rootViewController (UIApplication & UIWindow を使用して取得) と toViewController: ViewController を使用して、ドキュメントを表示する必要がありますが、成功しません。

このトピックを進める方法はありますか? ありがとう、

セバスチャン。

4

1 に答える 1

0

私があなたと同じ問題に直面したこの質問に対する簡単な答えはありませんReaderViewController.MainViewControllerReaderViewController

ReaderViewControllerユーザーが外部ドキュメントを開いたときの私の状況では、次のことを行います。

そして、それは私のためにそれをしましたが、openURLのそれぞれの場合に実装される正確な解決策があるとは思いません。ビュー階層にもっと取り組み、自分の状況を調べて、どのビューをポップまたは却下する必要があるかを確認する必要があると思います。どのビューをプッシュまたは提示する必要がありますか

于 2012-06-02T13:30:43.917 に答える