gpt4 book ai didi

ios - iOS QuickAction 的 Objective-C 代码

转载 作者:行者123 更新时间:2023-12-01 20:12:58 25 4
gpt4 key购买 nike

我有一个带有标签栏 Controller 和五个用 Objective-C 编写的 ViewController 的 iOS 应用程序。
现在,我在 Info.plist 文件中声明了 QuickActions。

但是由于我是编码新手,并且在互联网上只能找到 Swift 代码,我不知道该怎么做。

任何人都可以在 Objective-C 中提供 AppDelegate.m 的代码片段来打开特定的 ViewController 吗?

谢谢你的帮助!

问候,
大卫。

最佳答案

如果您的应用程序是全新启动的...那么它的 启动选项 将包含按下的快捷方式项,您可以使用键 访问它UIApplicationLaunchOptionsShortcutItemKey .找到类型 UIApplicationShortcutItem 以执行相应的操作。

如果您的应用程序在后台并且您的用户选择了快捷方式项

- (void)application:(UIApplication *)application performActionForShortcutItem:(UIApplicationShortcutItem *)shortcutItem completionHandler:(void(^)(BOOL succeeded))completionHandler

将被调用。如您所见,您可以直接获得按下的快捷方式项目,您可以获得按下项目的类型并相应地执行操作。希望它有所帮助:)

编辑
您可以查看 https://github.com/dakeshi/3D_Touch_HomeQuickAction这将对您有很大帮助,唯一的区别是他使用了动态快速操作。关于快速操作(动态和静态)的一个注意事项是,除非您至少启动一次应用程序,否则快速选项不会出现在 3D 触摸上。

关于ios - iOS QuickAction 的 Objective-C 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37372412/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com