Заполните раздел таблицы и строки из массива словарей

У меня есть таблица, которую я пытаюсь заполнить из класса, в котором хранятся данные модели. Во-первых, мои данные хранятся в виде массива словарей следующим образом:

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

В моем TableViewController в viewDidLoad я беру информацию в своем массиве словарей и добавляю каждый словарь в класс, который я назвал TableText, примерно так:

for dict in pupilSubjects {

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


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

моя переменная tableTexts хранится в моем TableViewController следующим образом:

var tableTexts = [TableText]()

Мой класс TableText выглядит следующим образом:

import UIKit

class TableText: NSObject {

var name: String
var subject: [String]


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

  }

}

У меня есть пользовательский TableViewCell, который я вызываю myTableViewCell, где я устанавливаю данные tableText следующим образом:

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

    }
}

Я изо всех сил пытаюсь реализовать cellForRowAtIndexPath в моем TableViewController, чтобы отобразить детали моего раздела и строки, которые я сохранил в моем var tableTexts = TableText. Я могу получить ключи от названия моего раздела следующим образом:

let myKey = sectionTitles[indexPath.section]

но я не уверен, как использовать каждый ключ для возврата массива строк, хранящихся в tableTexts. Любая помощь / указатели будут с благодарностью.

Ответы на вопрос(1)

Ваш ответ на вопрос