Как грамотно реализовать функционал?


#1

Задача следующая: в таблице будет 10 категорий. Отображаем на первом экране иконку и название. После клика переходим в таблицу с подробным описанием и доп. Информацией и тут возникает проблема, описание нужно разбить на разделы в таблице и в последнем разделе для каждой категории будет разное кол-во ячеек. Вопрос, нужно ли создавать один единый массив данных с категориями или стоит разбить на массив с общими данными и массив с отличными для каждой категории. Хочу допилить существующее приложение “Лечебные точки”, можно найти по запросу в аппстор. Сейчас там тупо статичные таблицы с отдельным экраном для каждой категории.


#2

На это сообщение поступили жалобы от участников сообщества, поэтому оно временно скрыто.


#3

И всю инфу каждого раздела запихивать в один словарь?


#4

Статичные ячейки это конечно очень плохая практика. Если в таблице несколько видов ячеек и разное количество строк с секциях в зависимости от входных данных, то конечно проще эту таблицу собирать.

Данные в Dictionary, а для ячеек сделать общий протокол и модели. Также модель секции, состоящей из header title и footer title, ее индекса и массива моделей ваших ячеек.
Для tableView сделать отдельный класс dаtaSource, который и будет собирать всю таблицу и отображать ее обычными методами UITableViewDataSource.
Это будет очень универсальный и гибкий подход


#5

Вот об этом более подробно, практически полная инструкция:

https://blog.jayway.com/2016/11/15/clean-table-view-code-using-swift-protocols/