Objective c I';当用户转到特定的URL方案时,我试图打开特定的视图控制器
我正在用Objective-C编程,我知道我需要在AppDelegate中实现这个函数Objective c I';当用户转到特定的URL方案时,我试图打开特定的视图控制器,objective-c,Objective C,我正在用Objective-C编程,我知道我需要在AppDelegate中实现这个函数 -(BOOL)application:(UIApplication *)application openURL:(NSURL *)url 我找不到做这种事情的好来源,有人知道我怎么做吗 我发现了这个,但问题没有答案。 任何帮助都将不胜感激 您必须检查方案类型并根据其做出决定 -(BOOL)application:(UIApplication *)application openURL:(N
-(BOOL)application:(UIApplication *)application
openURL:(NSURL *)url
我找不到做这种事情的好来源,有人知道我怎么做吗
我发现了这个,但问题没有答案。
任何帮助都将不胜感激 您必须检查方案类型并根据其做出决定
-(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
self.window.rootViewController = [[PaymentResultsViewController alloc] initWithNibName:nil bundle:nil];
UIViewController *viewController = nil;
if ([url.scheme isEqualToString:@"app1scheme"])
{
viewController = [[Scheme1ViewController alloc] init];
}
else if ([url.scheme isEqualToString:@"app2scheme"])
{
viewController = [[Scheme1ViewController alloc] init];
}
else if (etc..)
{
etc...
}
self.window.rootViewController = viewController;
return YES;
}非常感谢您的帮助,除此之外,您知道我如何将特定标识符附加到应用程序方案中,并根据该方案获取所需信息吗?方案本身就是标识符。每个方案都有一个名称,因此需要检查该名称。