Segueing с многоразовым представлением таблицы

Я работаю над приложением списка каталогов. В частности, приложение, над которым я работаю, называется iEngineering. Вероятно, было бы лучше, если бы вы загрузили или посмотрели приложение в AppStore. Это доступно бесплатно. Я хотел бы использовать один контроллер представления с табличным представлением, чтобы перейти к аналогичному контроллеру представления с табличным представлением. Например, выбор "Химическая инженерия" переводит / переходит на новый экран с новым списком, который отображает подкатегории в химической технологии. В настоящее время моему проекту требуются два контроллера представления с табличными представлениями для этого процесса, но я бы хотел сжать его до одного контроллера представления с табличным представлением. Спасибо всем за ваше время и любые рекомендации, которые вы можете мне предложить:)

1 ответ

Вам нужен только первый VC с массивом источника данных для таблицы, затем, когда вы выбираете категорию, создаете экземпляр vc из этого vc и отправляете массив ему примерно так

Внутри (didSelectRowAt) этого SameVC

let vc = self.storyboard.,,,,,,,   as! SameVC
vc.arr = arr.subCategory // set the sub to the new table
self.navigationController?.push/////   // push not segue

Конечно, вы проверите, есть ли контент внутри arr.subCategory перед этим как будут листовые категории

Примечание: arr и subCategory имеют тот же тип данных, что и вложенный процесс

Другие вопросы по тегам