我正在尝试在 Apple Watch 中打印表冠输入,但无法正常工作。
我创建了一个新的手表应用程序(仅用于手表)。
我的 HostingController 中有这个:
import WatchKit
import Foundation
import SwiftUI
class HostingController: WKHostingController<ContentView>, WKCrownDelegate {
override func awake(withContext context: Any?) {
super.awake(withContext: context)
print("awake")
crownSequencer.delegate = self
}
override func willActivate() {
super.willActivate()
print("willActivate")
crownSequencer.focus()
}
func crownDidRotate(_ crownSequencer: WKCrownSequencer?, rotationalDelta: Double) {
print("\(rotationalDelta)")
}
override var body: ContentView {
return ContentView()
}
}
在控制台中,“awake”和“willActivate”都出现了。但是当我旋转表冠时,什么也没有出现。
我错过了什么?