Реализация различных типов ячеек - лучший дизайн - PullRequest
0 голосов
/ 08 января 2011

Постановка проблемы: == У меня есть приложение, в котором мне нужно рисовать разные ячейки на разных контроллерах табличного представления в зависимости от типа данных, которые хранит мой контроллер. У меня есть как 17 странных типов клеток.

Мое решение: == Я думаю о написании 17 различных классов, каждый из которых возвращает определенный тип ячейки. Теперь мои классы контроллеров будут вызывать cellSelectionController вместе с имеющимися у него данными, которые, в свою очередь, на основе данных и вида контроллера будут создавать экземпляр конкретного класса ячеек и возвращать объект UITableViewCell.

Является ли правильный способ реализации этого сценария или что-то лучше, чем можно сделать, имея в виду все проблемы проектирования?

1 Ответ

1 голос
/ 08 января 2011

Я не знаю, что это решение лучше , но Мэтт Галлахер (Matt Gallagher) имеет несколько полезных вещей о гетерогенных ячейках таблицы в недавнем посте: Создание UITableView, рисование и управление (пересмотрено) )

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