扩展WKInterfacePicker类

时间:2019-04-26 05:32:26

标签: swift watchkit

是否有任何方法可以扩展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的任何功能都无法访问?

解决此问题的适当方法是什么?还是不打算扩展这些类?

0 个答案:

没有答案