Я замечаю, что InterfaceBuilder имеет UITableViewCell
в своей библиотеке объектов, которые я могу перетащить на представление. Интересно, имеет ли смысл использовать один за пределами UITableView
.
UITableViewCell вне UITableView
Ответ 1
UITableViewCell
предназначены для использования только в UITableView
. Не стесняйтесь придерживаться их в другом месте, но вы делаете это на свой страх и риск.
Ответ 2
Я пробовал это и да, похоже, что он не работает. Что, конечно, справедливо, учитывая цель и использование клеток.
Причина, по которой вы хотите это сделать, в моем случае у меня есть ячейка, используемая в виде таблицы, выбирая ячейку, затем нажимает на другое представление, часть которого является точным повторением содержимого ячейки, показанной на Вверх.
Таким образом, было бы очень удобно просто поместить ячейку вверху нового представления и заполнить ее, не требуя никакого дополнительного кода.
То, что я сделал, загружает ячейку из ее nib, настраивает ее, а затем добавляет contentView ячейки к моему новому нажатому виду. Это обеспечивает желаемый эффект.