Tabellenabschnitt und Zeilen aus einem Array von Wörterbüchern füllen

Ich habe eine Tabelle, die ich aus einer Klasse aufzufüllen versuche, in der die Modelldaten gespeichert sind. Erstens werden meine Daten wie folgt als ein Array von Wörterbüchern gespeichert:

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

In meinem TableViewController in viewDidLoad nehme ich die Informationen aus meinem Array von Wörterbüchern und füge jedes Wörterbuch einer Klasse hinzu, die ich TableText nannte:

for dict in pupilSubjects {

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


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

meine Variable tableTexts wird wie folgt in meinem TableViewController gespeichert:

var tableTexts = [TableText]()

Meine TableText-Klasse lautet wie folgt:

import UIKit

class TableText: NSObject {

var name: String
var subject: [String]


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

  }

}

Ich habe eine benutzerdefinierte TableViewCell, die ich myTableViewCell nenne und in der ich tableText-Daten wie folgt einstelle:

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

    }
}

Ich habe Mühe, cellForRowAtIndexPath in meinen TableViewController zu implementieren, um meine in var tableTexts = TableText gespeicherten Abschnitts- und Zeilendetails anzuzeigen. Ich kann die Schlüssel wie folgt aus meinem Abschnittstitel abrufen:

let myKey = sectionTitles[indexPath.section]

, aber ich bin nicht sicher, wie jeder Schlüssel verwendet wird, um das in tableTexts gespeicherte Array von Zeichenfolgen zurückzugeben. Jede Hilfe / Hinweise wäre sehr dankbar.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage