Лучший способ использовать другой макет ViewCell

#ios #iphone #ios10

#iOS #iPhone #ios10

Вопрос:

Я некоторое время искал это в Google, но не нашел решения.

Я использую файл nib, который определяет ячейку представления, которую я повторно использую в нескольких табличных представлениях.

Моя цель — иметь разную компоновку ячеек просмотра для разных размеров телефона. например. — iPhone 6s должен отображать больше информации (надписи, тексты и т. Д.) — Изображения должны располагаться справа (iphone 5), Слева для iphone 6

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

Комментарии:

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

Ответ №1:

Нет, вы не должны использовать «заполнять разные файлы с наконечниками». Используйте один файл nib.

Каждый источник данных табличного представления cellForRowAt: будет вызываться для каждой строки ячейки перед отображением ячейки. На этом этапе ячейка была загружена из кончика. Если есть элементы интерфейса ячейки, такие как метки, которые вы хотите удалить, потому что считаете, что экран слишком мал (или потому, что они не применимы к данной конкретной таблице), это то место, где это можно сделать (скрыв или удалив их).