【问题标题】:Use NSOrderedSet from CoreData with UITableView将 CoreData 中的 NSOrderedSet 与 UITableView 一起使用
【发布时间】:2017-05-16 18:58:51
【问题描述】:

我正在尝试在 CoreData 中使用 NSOrderSet 来填充我的表格视图。我已经能够读取 NSOrderedSet 的计数,但似乎无法访问构成 NSOrderedSet 的实体的各个属性。

我将它用于 numberOrRows

 return (currentStatement.history?.count)!

currentStatement 代表 CoreData 中的一个实体,而 History 是另一个与 Statement 实体具有 toMany 关系的实体。

我正在尝试像这样在 CellForRowAt 方法中访问 History > 日期属性。

 print("\(currentStatement.history!.object(at: indexPath.row).date) saved date") // Looking for the date data that was saved

【问题讨论】:

  • 你有什么问题?
  • 将其更改为:cell.date.text = (currentStatement.history!.object(at: indexPath.row) as AnyObject).date 然后说:“无法将 UILabel 类型的值分配给 String 类型?”

标签: xcode core-data swift3 tableview nsorderedset


【解决方案1】:

在不知道您遇到的实际问题的情况下,这应该可以:

let history = currentStatement.history?.object(at: indexPath.row) as! History
print("\(history.date) saved date")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多