以编程方式在ios上创建快捷方式

时间:2013-06-21 15:22:39

标签: ios objective-c shortcut

如何在ios home上创建一个快捷方式,以使用目标c访问我的应用程序上的特定视图控制器?

2 个答案:

答案 0 :(得分:4)

您可以使用自定义架构访问您的应用,例如:

myApp://....

如果您注册应用程序以使用该架构,则每次应用程序调用该应用程序或网页时,都会打开您的应用程序。然后,您可以检测到您的应用程序是这样打开的,并打开您想要的视图。

Apple iOS Custom Schemas

但你不能做的是在你的主屏幕上以编程方式在你的代码中创建一个app / webpage,这是不允许的。您可以在家中的safari中保存网页,该网页会打开您的应用,但不能从您的应用中打开。

答案 1 :(得分:-2)

你的问题有点令人困惑,但我可以想出你可能会问的两个场景中的任何一个的答案:

如果您想知道如何更轻松地轻松访问Xcode中的某些视图控制器代码,请开始在窗口中使用选项卡(命令-T)一次打开多个视图,就像在网络上浏览一样。

然而(这更有可能)如果你想要访问应用程序中的视图控制器,你需要在你正在查看的viewController上放置一个UIButton,并以模态方式呈现新控制器:

NewViewController *newVC = [[NewViewController alloc] init];
[self presentViewController:newVC animated:YES completion:nil];

或者,如果您当前的视图控制器嵌入在导航控制器中:

NewViewController *newVC = [[NewViewController alloc] init];
[self.navigationController pushViewController:newVC animated:YES];