iPhone / Three20: добавление динамического списка меток в табличную ячейку в качестве подпредставления - PullRequest
0 голосов
/ 01 июля 2011

Я пишу приложение для 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"

Если бы кто-то мог помочь направить меня в правильном направлении, это было бы очень ценно!

1 Ответ

0 голосов
/ 09 августа 2011

Из того, что я могу сказать, нет простого способа сделать то, что я здесь. Предложение @ tonklon об изменении моего дизайна было лучшим вариантом здесь, и именно это я и сделал.

...