WKInterfaceTable не загружает значения - PullRequest
0 голосов
/ 11 сентября 2018

Я загружаю интерфейсные значения из контекста, отправляемого из приложения iOS. Передача данных прошла успешно, но метод просмотра таблицы

rowController(at: index)

возвращается ноль Переменная Value и numberOfRows по-прежнему 0 после строки кода

tableView.setNumberOfRows(3, withRowType: "deviceRow")

Мой общий код

func setupTable() {
    tableView.setNumberOfRows(devicesArray.count, withRowType: "deviceRow2")

    for (index, device) in self.devicesArray.enumerated() {
        if let row = tableView.rowController(at: index) as? MeasurementCell {

            row.deviceNameLabel.setText(device)
            row.readingLabel.setText(self.readingsArray[index])
            let statusColor = colorWithHexString(hex: self.colorsArray[index])
            // row.backgroundGroupView.setBackgroundColor(statusColor.withAlphaComponent(0.2))
            row.readingLabel.setTextColor(statusColor)
            row.dateLabel.setText(self.datesArray[index])
            row.readingLabel.setTextColor(self.getColor(fromString: self.colorsArray[index]))
            row.readingLabel.sizeToFitWidth()
        }
    }

Есть ли решение этой проблемы? Предложения очень ценятся.

1 Ответ

0 голосов
/ 12 сентября 2018

In Identity инспектора интерфейса Controller

Это было

enter image description here

Когда я изменил то же, что показано ниже, этоотработано яблочной магией .enter image description here

Не знаю причины, по которой работает это исправление.Надеюсь, что кто-нибудь в будущем может помочь с этим ответом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...