打开新的ViewController

时间:2012-10-11 17:27:02

标签: ios xcode uiviewcontroller

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

首先,调用新viewcontroller的最佳位置在哪里? APPdelegate的方法applicationDidBecomeActive?或者来自Registration ViewController的加载方法?

其次,我怎样才能在新的ViewController中吃午饭?

提前致谢

1 个答案:

答案 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];
相关问题