2014-12-28 3 views
0

Для реализации пользовательского UITableViewCell, я знаю, что из двух вариантов:Пользовательские UITableViewCell - подкласс UITableViewCell с XIb против использования тегов

  • Создание ячейки прототипа в представлении раскадровки и присвоить теги учредительных взглядов клеточных
  • Создайте подкласс UITableViewCell с соответствующим XIb

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

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

ответ

0

Моя рекомендация - использовать подкласс UITableViewCell с ячейкой прототипа раскадровки. Просто привяжите свои составляющие к объектам IBOutlet, как и к любому другому классу.

Если вы хотите использовать одну и ту же ячейку в нескольких таблицах, вам необходимо повторно разместить ячейку прототипа в каждом таблицеView, но вы можете вырезать и вставить. Использование тегов приводит к ненужному коду, чтобы получить ссылки на элементы пользовательского интерфейса.

Смежные вопросы