Расширить класс WKInterfacePicker - PullRequest
0 голосов
/ 26 апреля 2019

Есть ли способ расширить класс 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, недоступен?

Каков подходящий способ решить эту проблему?Или это не предназначено для расширения этих классов?

...