IOS: выбор UIScrollView или UITableView

В моем приложении я должен создать представление с большим количеством информации; эта информация делится на 4 раздела, каждый раздел может содержать текст, списки изображений ecc …

это жестокий пример …

введите описание изображения здесь

Теперь я сомневаюсь в том, какое решение принять.

По моему быстрому мнению, большое прокручивание трудно организовать. И большой стол с секцией сложно организовать с кодом … Каковы ваши идеи?

3 Solutions collect form web for “IOS: выбор UIScrollView или UITableView”

Вы должны пойти с UITABLEVIEW , легко управлять легкостью понимания, более многократным использованием и хорошим управлением памятью

Перейдите по этой ссылке и этой ссылке . Надеюсь, они помогут вам понять и принять решение.

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

В вашем случае, поскольку ваш контент выглядит конкретным и не повторяющимся, я бы предложил использовать простой UIScrollView который проще в использовании. ( UITableView наследует от UIScrollView кстати)

Если проблема с памятью / производительностью является проблемой, то предпочитайте UITableView или просто пишете свою собственную логику только для создания представлений, которые видны (например, с помощью scrollOffset)

РЕДАКТИРОВАТЬ:

Во-вторых, в вашем случае UICollectionView , безусловно, лучший кандидат, чем UITableView . Особенно, если вы планируете какой-то день сделать что-то вроде двух колонок на iPad …

Это очень легко создать в интерфейсе Builder теперь со статическими ячейками; вы можете визуально отобразить весь интерфейс и настроить выходы для ячеек (и / или их подвид), чтобы настроить контент в вашем контроллере просмотра.

  • Отключить горизонтальную прокрутку UITableView
  • Признать два пальца в жестком жесте в UITableView
  • UITableViewCell detailTextLabel не отображается
  • iOS, как найти положение экрана боковой полосы прокрутки в таблицеView
  • Прокрутка UITableView в iOS 9 приводит к перекрытию меток
  • как автоматически перемещать / прокручивать ячейку tableviewcell swift 3
  • Использование UISearchController в UITableView с отключением выбора по ячейке
  • reloadSection приводит к ошибке «попытка удалить раздел 1, но перед обновлением есть только 1 раздел с userInfo»
  • Удаление из отфильтрованных результатов поиска UISearchController
  • не может изменить цвет фона UITableViewCell
  • левый круг в режиме редактирования UITableViewCell появляется в iOS8
  • Interesting Posts

    Swift – программно создавать и отображать UIPickerView при нажатии BarButtonItem

    Как получить подпапки My Drive на Google Диске

    как заблокировать портретную ориентацию только для основного вида с помощью быстрой

    Хранение большого количества файлов UIImage для анимации

    Статические ячейки: содержимое не отображается

    Как выбрать строки текста в PDF, а затем выделить их? (IOS)

    Как настроить проект Xcode для бета-тестирования с помощью TestFlightApp?

    Что такое уведомление о молчании? Когда устройство получает его?

    Как добавить кнопку возврата для навигационной панели ABPersonViewController?

    UIPageControl не реагирует должным образом на краны

    Как вставить ячейку в UITableViewController

    создание чата в QuickBlox

    Отправка сообщения объектуForKey в экземпляр NSMutableArray, и он работает! Странный?

    Правильно ли использовать квадратные значки в iOS?

    Сохранение текстового файла в каталог документов в iOS 7

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.