UITableViewCell вне UITableView - PullRequest
       5

UITableViewCell вне UITableView

12 голосов
/ 05 мая 2010

Я заметил, что InterfaceBuilder имеет UITableViewCell в библиотеке объектов, которые я могу перетащить в представление. Интересно, имеет ли смысл использовать один за пределами UITableView.

Ответы [ 3 ]

21 голосов
/ 09 июня 2011

Я пробовал это, и да, похоже, не работает. Что, конечно, справедливо, учитывая назначение и использование ячеек.

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

Так что было бы очень удобно просто поместить ячейку сверху в новом представлении и заполнить ее, не требуя дополнительного кода.

То, что я сделал, это загрузил ячейку из ее кончика, настроил ее, а затем добавил contentView ячейки в мой новый выдвинутый вид. Это достигает желаемого эффекта.

0 голосов
/ 05 марта 2019

Лучше всего заменить UITableViewCell на UIView, если вы хотите использовать его вне табличного представления ... вы можете попытаться подделать индикатор дислоцирования, нарисовав его самостоятельно или используя значок

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

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

0 голосов
/ 05 мая 2010

UITableViewCell с предназначены для использования только UITableView с. Не стесняйтесь прикреплять их в другом месте, но вы делаете это на свой страх и риск.

...