Разделы в WKInterfaceTable

Я пытаюсь создать таблицу с разделами, имеющими различное количество строк. Я видел решение, приведенное здесь Как создать разделы в WKInterfaceTable, и попробовал его следующим образом:

tableView.setRowTypes(rowTypes);
for q in 0...rowTypes.count-1 {
    if (rowTypes[q] == "teamSection") {
        let row = tableView.rowControllerAtIndex(q) as? teamSection;
    }
    else {
        let row = tableView.rowControllerAtIndex(q) as? teamRow;
    }
}

У меня есть мой rowTypes следующее:

let rowTypes = ["teamSection", "teamRow", "teamSection", "teamRow", "teamRow", "teamRow", "teamRow", "teamRow", "teamRow", "teamRow", "teamRow"];

Я ожидал 11 рядов, но получаю только 9, которые все teamRow тип и ни один из teamSection, Кто-нибудь может определить, что я делаю не так?

1 ответ

Решение

Это выглядит как teamSection недопустимый тип строки. Вы уверены, что вы установили таблицу в раскадровке с двумя строками и правильно указали идентификатор для одной из них как "teamSection"?

Другие вопросы по тегам