[英]Swift 3 - Close current ViewController and Open new 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.