Вывод значений из массива


#1

Здравствуйте.
Существует массив такого типа:

var all: [Catalog] = [
Catalog(name: "1", subCatalog: [
    SubCatalog(name: "cat", id: "100", variaty: [
        Variaty(name: "fan", id: "101"),
        Variaty(name: "skot", id: "102")
        ]),
    SubCatalog(name: "dog", id: "200" , variaty:[
        Variaty(name: "reks", id: "201")
        ])
    ]),
Catalog(name: "2", subCatalog: [
    SubCatalog(name: "man", id: "300", variaty: [
        Variaty(name: "Can", id: "301"),
        Variaty(name: "Djon", id: "302"),
        Variaty(name: "Ctiv", id: "303")
        ])
    ]),

В ячейках отображается:

all[indexPath.section].subCatalog[indexPath.row].name

А как отобразить все name, которые есть в variaty?

У меня получается только если прописать сам индекс

all[indexPath.section].subCatalog[indexPath.row].variaty[2].id

Как сделать без прописывания индекса?


#2
all[indexPath.section].subCatalog[indexPath.row].variaty[indexPath.row].id

Так пробовал?


#3

Пробовал показывает только первый id, а нужно чтоб все.