繁体   English   中英

打开新的ViewController

[英]Open new ViewController

我编写了IOS应用程序,该应用程序与Google连接以识别新用户(registrationviewcontroller)。 因此,该应用程序将打开一个Web导航器以完成识别过程。 由于我自己的URL方案,当识别过程完成并返回到应用程序时,我想打开一个新的View而不是registrationviewcontroller。

首先,哪里是调用新ViewController的最佳位置? 在APPdelegate的方法applicationDidBecomeActive中? 或从注册ViewController的加载方法中?

其次,如何为新的ViewController吃午餐?

提前致谢

如果我理解正确,该应用程序将通过自定义URL方案打开。 所以

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

应用重新打开时将调用,您可以在其中轻松显示视图控制器,例如:

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

顺便说一句:我建议您以模态方式显示registrationViewController,如果您还没有的话,这样您就可以在handleOpenURL中将其关闭,而无需上面清单中的代码。 例如:

[SampleSuperViewController dismissModalViewControllerAnimated:YES];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM