L'accès au Dictionnaire des valeurs à l'intérieur de la Matrice de dans swift

J'ai un tableau avec les données de mon TableView sections

let menuItems : Dictionary<String,Dictionary<String,String>>[] = [
    [
        "data" : [
            "name":"test",
            "image":"test.png"
        ]
    ],
    [
        "data" : [
            "name":"test2",
            "image":"test2.png"
        ]
    ]
]

Je vais essayer d'y accéder en utilisant l'indice

func tableView(tableView: UITableView!, titleForHeaderInSection section: Int) -> String! {
    return menuItems[section]["data"]["name"]
}

et ont l'erreur

Could not find member 'subscript'

J'ai lu beaucoup de questions similaires sur stackoverflow, mais je n'ai toujours pas compris comment résoudre le problème. J'ai essayé de le déballer avec "!" symbole et utilisé un autre variables - pas de résultat.

Pourriez vous m'expliquer comment ça fonctionne, s'il vous plaît?

ok, il semble que les menuItems[section]["data"]!["nom"] œuvres. Mais pourquoi devrions-nous déballer "données", pas un "article"?
double possible de Swift d'erreur lorsque vous essayez d'accéder Dictionnaire: `impossible de trouver un membre "indice"

OriginalL'auteur John Kakon | 2014-06-10