考虑一个具有两个实体的核心数据模型:TermDictionary和Term。 TermDictionary具有“名称”属性,并且具有一对多关系,称为“项”,该关系指向一组Term对象,每个对象都由两个属性组成:“ name”和“ score”。
我有一个NSFetchRequest,它正在用作UITableView的数据源,该UITableView显示数据库中的所有TermDictionaries。想法是该表将为每个单元格显示字典的名称,以及该字典中术语数的计数。
在以下代码段中,item
包含"TermDictionary"
实体的NSFetchRequestResult:
let thisDict = item as! TermDictionary
cell.textLabel?.text = thisDict.name
cell.detailTextLabel?.text = "\(thisDict.terms?.count ?? 0) terms"
...表单元格正确显示了术语词典的名称,但是看起来thisDict.terms
总是为nil,因此术语数标签始终显示为零。
我需要对item
做一些特别的事情,而不只是将其转换为我的TermDictionary
受管对象子类吗?
答案 0 :(得分:0)
您不需要执行任何特殊操作。如果thisDict.terms
打印为nil,则实际上为nil。检查您的数据存储。