是否有任何方法可以扩展WKInterfaceClass(例如WKInterfacePicker),以便使用一些默认项进行初始化?
这样,它在屏幕之间的可重用性就可以了
我尝试了以下
class UnitPicker: WKInterfacePicker {
func loadUnits() {
//some code...
self.setItem(units)
}
}
在InterfaceController中,我有
@IBOutlet weak var unitPicker: UnitPicker!
和
unitPicker.loadUnits()
但是每当我尝试调用它时,我都会得到以下信息:
线程1:EXC_BAD_ACCESS(代码= 2,地址= 0x2372dcf)
我尝试重写init()和super.init(),但似乎WKInterfacePicker没有它们?就像添加到UnitPicker的任何功能都无法访问?
解决此问题的适当方法是什么?还是不打算扩展这些类?