Ошибка фиксации возникла при прокрутке окна выбора наблюдателей

Я хочу отобразить средство выбора для пользователя, у которого есть предварительно определенные числа в списке, на watchOs 7. Я добиваюсь этого следующим образом:

У меня есть выход WKInterfacePicker:

@IBOutlet var myPicker: WKInterfacePicker!

В моем методе пробуждения я заполняю сборщик:

override func awake(withContext context: Any?) {

    var options : [WKPickerItem] = [];
    for currNumber in stride(from: 0, to: 502.5, by: 2.5) {
        let item = WKPickerItem();
        item.title = String(currNumber);
        options.append(item)
    }
    myPicker.setItems(options)
    myPicker.setRelativeWidth(0.6, withAdjustment: 0)
    myPicker.setRelativeHeight(1, withAdjustment: 0)

}

Затем в пользовательском интерфейсе я могу видеть значения и прокручивать их.

Однако при прокрутке списка я получаю нефатальную ошибку:

Extension[1043:1380997] [detents] could not play detent NO, 3, Error Domain=NSOSStatusErrorDomain Code=-536870187 "(null)", (
    {
        Gain = "0.02700000070035458";
        OutputType = 0;
        SlotIndex = 2;
    },
    {
        Gain = "0.4000000059604645";
        OutputType = 1;
        SlotIndex = 3;
    }
)

Мой вопрос относится к этому сообщению в стеке: Список внутри ScrollView не отображается в WatchOs, где рекомендуется обратить внимание на ограничения. Я попытался увеличить ширину сборщика до без разрешения. Есть ли альтернативное решение для решения этой проблемы?


person angryip    schedule 03.11.2020    source источник