swift - apple watch app 是否有可能知道它是使用 Complication 接口(interface)启动的?

标签 swift apple-watch watchos apple-watch-complication

我正在编写一个带有多个 Controller 的简单应用。 使用 Complication 接口(interface)运行应用程序后,我想跳过主视图 Controller 并立即传递到第二个 View Controller 。我知道如何执行此操作,但不知道如何获取使用 Complication 启动应用程序的信息。是否可以?如果是,怎么办?

最佳答案

您可以实现 WKExensionDelegatehandleUserActivity(_ userInfo: [NSObject : AnyObject]?) 来检查应用程序是否从复杂功能中启动。您可能还想看看 CLKComplicationDataSource Protocol Reference Launch Options有关传递给 handleUserActivity

的 userInfo 的信息

关于swift - apple watch app 是否有可能知道它是使用 Complication 接口(interface)启动的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39474205/

相关文章:

xcode - 如何使环绕文本字段填满整个窗口?

iphone - Apple Watch 应用也需要 iphone 界面吗?

ios - watch OS 2 信标监控和测距

ios - WatchOS 应用程序未检测到配套的 iOS 应用程序

ios - 如何将一些消息或字符串从 iphone 设备传递到配对的 Apple Watch

ios - 沙盒违规 : WatchOS app crashes when running on device

objective-c - networkextension 不导入较新的版本

ios - 将闭包获取的值传递给其他类的正确方法是什么?

ios - 错误 "$T5??' 在 Swift 中没有名为 'Generator' 的成员?

ios - Swift中如何查询WKInterfaceSlider的当前值