无法使用 Realm 对象填充 TableView

Can't populate TableView with Realm object

我正在使用 Realm,无法使用 Realm 对象填充我的表视图。如果我将纯字符串分配给 textLabel,它会起作用,但不会与领域对象一起使用。

它适用于包含抽认卡领域列表的对象 Deck

但是如果你去参加课程,它不会显示抽认卡。如前所述,如果我在 cellForRowAt 中分配一个计划字符串,它就可以工作。

如果我从 cellForRowAt 函数打印 Realm,它会显示正确的值

函数

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCell(withIdentifier: "FlashcardCell", for: indexPath)

    let flashcard = flashcards[indexPath.row]

    print(flashcard)

    cell.textLabel?.text = "hi"
    cell.detailTextLabel?.text = flashcard.name

    return cell
}

我的模型

class Deck: Object {

    let flashcards = List<NewFlashcard>()

    @objc dynamic var name: String?
    @objc dynamic var color: String?
}

问题是我忘记了 dynamic

class NewFlashcard: Object {

    @objc dynamic var name: String?

}