我有一个iOS应用程序,带有一个Tab Bar控制器和五个用Objective-C编写的ViewControllers。现在,我在Info.plist文件中声明了QuickActions。
但是因为我是新手,而且在互联网上只能找到Swift代码,我不知道该怎么做。
谁能提供Objective-C中AppDelegate.m的代码片段来打开特定的ViewController?
感谢您的帮助!
你好,大卫。
发布于 2016-05-22 17:36:18
如果您的应用程序是启动的,那么它的按键类型将包含按下的快捷方式项,您可以使用key UIApplicationLaunchOptionsShortcutItemKey.Find fresh...then UIApplicationShortcutItem类型访问该快捷方式项,以执行相应的操作。
如果应用程序在后台且用户选择了快捷方式项
- (void)application:(UIApplication *)application performActionForShortcutItem:(UIApplicationShortcutItem *)shortcutItem completionHandler:(void(^)(BOOL succeeded))completionHandler将是有帮助的,你可以看到你直接获得按下的快捷键项目,你可以获得按下项目的类型并执行accordingly.Hope it called.As :)
编辑你可以查看https://github.com/dakeshi/3D_Touch_HomeQuickAction这将帮助你很多,唯一的区别是他使用了动态快速actions.And关于快速行动(动态和静态)的一个注意事项是,除非你至少启动一次你的应用程序,快速选项将不会在3D触摸上显示。
https://stackoverflow.com/questions/37372412
复制相似问题