2017-02-22 10 views
0

Я пишу приложение Swift, и на моем главном экране у меня длинное прокручивание с несколькими областями контента (предстоящие события, анонсы, а затем отличные продукты и, наконец, некоторые основные сведения). Так что это действительно длинный свиток, и вы можете пронести вниз.Создайте листинг внутри ScrollView

Так визуализируйте 4 коробки, если хотите, уложите их вертикально.

В 3-м ящике представлены признанные товары. Это может быть от 1 до 30 элементов, в зависимости от любых фильтров, которые пользователь имеет в своих настройках.

Моя первая попытка заключалась в использовании UITableView для области # 3 внутри этого родительского прокрутки, но проблема в том, что она отображает только первые несколько элементов/строк, а затем остальные вы прокручиваете внутри таблицы (что является значением по умолчанию/естественным поведение таблицы, верно?). К сожалению, требование, которое у меня есть, заключается в том, что внутренняя таблица не может прокручиваться - она ​​должна отображать все сразу, и вам нужно прокрутить (в основном UIScrollView), чтобы добраться до нижней части (а не прокручивать внутреннюю прокрутку uitableview). Кроме того, все, кажется, не используют UITableView внутри свитка.

Как я могу создать какой-то список, в котором я создаю один шаблон (например, как вы должны в xib/tablecell, а затем назначать ему источник данных, а затем повторяться без прокрутки?) Следует ли использовать табличное представление в конце концов, и просто сделать высоту него очень высокий и включить прокрутку?

ли я как-то экземпляр xibs в цикле и присвоить их динамически в какой-то точки зрения?

Спасибо так много!

ответ

1

Похоже, что вы хотите видеть таблицу со сгруппированным стилем. Это упростит сохранение ваших «четырех ящиков» и Ур «3-й ящик» будет просто от 1 до 30 строк в этом разделе.

На заметку: вы не хотите иметь «очень высокий» вид стола - или любой другой вид, если на то пошло. Вы хотите разрешить iOS управлять памятью для вас и загружать и отображать только те части вашего контента, которые видны в любой момент.

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

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