Preencher seção da tabela e linhas da matriz de dicionários

Eu tenho uma tabela que estou tentando preencher de uma classe que armazena os dados do modelo. Primeiramente, meus dados são armazenados como uma matriz de dicionários da seguinte maneira:

var pupilSubjects = ["Tom":["English", "Geography", "History"], "Dick":["English", "Geography", "Physical Education", "Biology"], "Harry": ["English", "Geography", "Physical Education", "Biology"]]

No meu TableViewController em viewDidLoad, pego as informações na minha matriz de dicionários e adiciono cada dicionário a uma classe que chamei de TableText da seguinte forma:

for dict in pupilSubjects {

        let key = dict.0
        let values = dict.1


       tableTexts.append(TableText(name: key, subject: values))
    }

minha variável tableTexts é armazenada no meu TableViewController da seguinte maneira:

var tableTexts = [TableText]()

Minha classe TableText é a seguinte:

import UIKit

class TableText: NSObject {

var name: String
var subject: [String]


init(name: String, subject: [String]) {
    self.name = name
    self.subject = subject

  }

}

Eu tenho um TableViewCell personalizado que chamo de myTableViewCell onde defino os dados de tableText da seguinte maneira:

   var tableText: TableText? {
    didSet {
        let myInputText = myTextView.text
        tableText!.subject.append(myInputText)
        //  stepNumber.text = msStep!.step

    }
}

Estou lutando para implementar cellForRowAtIndexPath no meu TableViewController para exibir meus detalhes de seção e linha que eu armazenei no meu var tableTexts = TableText. Posso obter as chaves do título da seção da seguinte maneira:

let myKey = sectionTitles[indexPath.section]

mas não tenho certeza de como usar cada chave para retornar a matriz de seqüências armazenadas em tableTexts. Qualquer ajuda / indicação seria muito apreciada.

questionAnswers(1)

yourAnswerToTheQuestion