2016-10-17 6 views
0

Я новичок в разработке iOS (используя быстрый). Я следил за несколькими учебными пособиями и получал табличное представление для отображения данных, а затем выбирал строку, а затем показывал ее более подробно.iOS Вложенные/иерархические данные

Мне было интересно, как бы я сделал то же самое, но с данными, которые вложены, а не все элементы имеют одинаковую глубину. Я не уверен, как лучше обрабатывать несколько слоев данных, прежде чем показывать детали последнего элемента.

У меня есть googled и не может найти никаких учебных пособий по этому вопросу. Canal gone предлагает некоторые предложения?

Приветствие

Джеймс

+0

Как данные вложены, какова природа данных? Вы можете добавить заголовки разделов в представление таблицы для разделения ячеек. – scord

+0

Просто используйте представление таблицы, где каждая ячейка представляет собой другой вид таблицы. Вычислите высоту каждой ячейки рекурсивно. – almas

ответ

0

Вы можете использовать базовый словарь, чтобы держать все ваши данные или вы могли бы сделать заказ быстрого класса для хранения данных, которые нужны затем создать пользовательский Tableview ячейки для отображения вложенных данных в вашем классе. Если вы создаете пользовательские классы Swift, они должны иметь возможность проводить другие пользовательские классы Swift, которые вы делали, поэтому выполняете вложенные данные, которые вам нужны. https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/ClassesAndStructures.html

Удачи вам!

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