2

Googleに接続して新しいユーザーを識別するIOSアプリ(registrationviewcontroller)を書いています。そのため、アプリは Web ナビゲーターを開き、識別プロセスを完了します。識別プロセスが終了し、独自の URL スキームのおかげでアプリに戻ったら、registrationviewcontroller の代わりに新しいビューを開きたいと思います。

まず、新しいビューコントローラーを呼び出すのに最適な場所はどこですか? メソッド applicationDidBecomeActive の APPdelegate? または登録ViewControllerからのloadメソッドで?

第二に、新しいViewControllerを起動するにはどうすればよいですか?

前もって感謝します

4

1 に答える 1

0

あなたが正しいと理解していれば、アプリはカスタム URL スキームを介して開かれます。そう

-(BOOL) application:(UIApplication *)application handleOpenURL:(NSURL *)url {

アプリが再度開いたときに呼び出され、そこにビュー コントローラーを簡単に表示できます。

SampleViewController *viewController=[[SampleViewController alloc] init];
[self presentModalViewController:navController animated:YES];

ところで: registrationViewController をモーダルに表示することをお勧めします。まだ表示していない場合は、この方法で handleOpenURL で単純に閉じることができ、上記のコードは必要ありません。例えば:

[SampleSuperViewController dismissModalViewControllerAnimated:YES];
于 2012-10-11T18:10:57.500 に答える