WatchKit:自定义WKInterfaceButton类具有EXC_BAD_ACCESS失败时就可以调用一个函数

问题描述 投票:0回答:1

我有这样的自定义按钮:

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为不为零。出口工作

swift storyboard watchkit
1个回答
0
投票

https://developer.apple.com/documentation/watchkit/wkinterfacebutton文档说“不继承或创建该类自己的实例。”

好像可以解释你的错误。

© www.soinside.com 2019 - 2024. All rights reserved.