我有这个自定义按钮:
class LocationButton: WKInterfaceButton {
func test() {
print("HERE")
}
}
我尝试用它代替WKInterfaceButton。在我的情节提要中,我有:
自定义类
类别:LocationButton
模块:MyApp_WatchKit_Extension
我有以下IBOutlet:
@IBOutlet weak var myButton: LocationButton!
@IBAction func myButtonClicked() {
myButton.test()
}
因此,当我单击此按钮时,应该调用该测试函数。但是,我每次都会得到exc_bad_access
。
是否可以通过WatchKit创建/使用自定义类作为按钮?
编辑:我应该注意,通过调试,我可以看到myButton不是nil。插座正在工作
答案 0 :(得分:0)
https://developer.apple.com/documentation/watchkit/wkinterfacebutton上的文档说:“不要自己子类化或创建此类的实例。”
似乎可以解释您的错误。