如何解决如何在 SwiftUI 的 WatchOS 中实现 handleUserActivity?
我已经向我的 complicationDescriptors
传递了一个 userInfo
字典,其中包含我的并发症的名称,因此我可以知道用户点击了哪个并发症并将它们启动到该视图。由于其他原因,我正在使用新的 @App
和 @WKExtensionDelegateAdaptor
,因此我可以在我的 handleUserActivity
中访问 extensionDelegate
并且可以解开复杂点击的来源,但是如何将它们启动到 SwiftUI 中的特定视图? handleUserActivity
seems to be set up 与 WKInterfaceControllers
合作?
class ExtensionDelegate: NSObject,WKExtensionDelegate {
let defaults = UserDefaults.standard
func applicationDidFinishLaunching() {
//print("ApplicationDidFinishLanching called")
scheduleNextReload()
}
func applicationWillResignActive() {
//print("applicationWillResignActive called")
}
func handleUserActivity(_ userInfo: [AnyHashable : Any]?) {
if let complication = userInfo?[TrackerConstants.complicationUserTappedKey] as? String {
if complication == TrackerConstants.recoveryDescriptorKey {
//What now?
} else if complication == TrackerConstants.exertionDescriptorKey {
//What now?
}
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。