Segueing с многоразовым представлением таблицы - PullRequest
0 голосов
/ 28 декабря 2018

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

1 Ответ

0 голосов
/ 28 декабря 2018

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

Inside (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 имеюттот же тип данных, что и вложенный процесс

...