Я пишу приложение для iPhone с использованием фреймворка Three20
и пытаюсь понять, как добавить динамический список UILabel
s в ячейку таблицы.
Я попытался создать подкласс TTTableTextItem
и TTTableTextItemCell
, чтобы отобразить мой динамический список, но мне трудно писать методы layoutSubviews
, setObject
и initWithStyle
.
Я читал о подклассах здесь и здесь , и хотя я могу воспроизвести эти простые примеры, когда ячейки таблицы имеют статическое число элементов управления, у меня все еще не так много удача в попытке воссоздать что-то, где число элементов управления является динамическим на основе данных, которые передаются в ячейку таблицы.
Данные, которые я извлекаю, представляют собой список Employee
с, и у каждого сотрудника есть NSArray
из одного или нескольких Job
с (поэтому очевидно, что высота ячейки должна быть динамической, как и список метки, обозначающие рабочие места).
Каждый Job
имеет имя и связанный с ним цвет.
Я собираюсь создать ячейки, похожие на следующие:
Cell One
- «Сотрудник один»
- "Ярлык задания Job-1" "Ярлык задания Job-1"
- "Цветовая метка Job-2" "Ярлык с именем Job-2"
- ....
- "Цветовая метка Job-n" "Имя Job-n"
Ячейка Два
- "Сотрудник второй"
- "Цветовая метка Job-1" "Ярлык с именем Job-1"
- "Цветовая метка Job-2" "Ярлык с именем Job-2"
- ....
- "Ярлык Job-n" "Имя Job-N"
Если бы кто-то мог помочь направить меня в правильном направлении, это было бы очень ценно!