我有这个自定义按钮:
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。插座正在工作
最佳答案
https://developer.apple.com/documentation/watchkit/wkinterfacebutton上的文档说:“不要自己继承或创建此类的实例。”
似乎可以解释您的错误。
关于swift - WatchKit:自定义WKInterfaceButton类在调用函数时失败,带有exc_bad_access,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54581457/