我写的和IOS应用程序连接谷歌以识别新用户(registrationviewcontroller)。因此,应用程序打开Web导航器以完成识别过程。由于我自己的URL方案,当识别过程完成并返回到应用程序时,我想打开一个新的View而不是registrationviewcontroller。
首先,调用新viewcontroller的最佳位置在哪里? APPdelegate的方法applicationDidBecomeActive?或者来自Registration ViewController的加载方法?
其次,我怎样才能在新的ViewController中吃午饭?
提前致谢
答案 0 :(得分:0)
如果我理解正确,应用程序将通过自定义URL方案打开。所以
-(BOOL) application:(UIApplication *)application handleOpenURL:(NSURL *)url {
当您的应用重新打开时,将被调用,您可以在那里轻松呈现视图控制器,例如..:
SampleViewController *viewController=[[SampleViewController alloc] init];
[self presentModalViewController:navController animated:YES];
顺便说一下:我建议你以模态方式显示registrationViewController,如果你还没有,这样你就可以在handleOpenURL中简单地忽略它,不需要上面列表中的代码。 e.g:
[SampleSuperViewController dismissModalViewControllerAnimated:YES];