Есть ли способ расширить класс 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, недоступен?
Каков подходящий способ решить эту проблему?Или это не предназначено для расширения этих классов?