【发布时间】:2018-07-22 17:15:37
【问题描述】:
我在我的应用程序中使用 CoreData,我有两个实体:Building 和 Phone,它们使用一对多关系连接。
我需要将Phone 实体中的number 属性设置为table view cell 中的textView.text 字段。
我使用以下代码来实现这一点(为了演示目的,它被简化了):
let a = b.value(forKeyPath: "buildingPhones.number")
我们可以从下面的输出中看到 a 变量现在是两个电话号码的值:
Printing description of a:
▿ Optional<Any>
▿ some : 2 elements
- 0 : +7 7162 40 15 69
- 1 : +7 7162 25 75 39
如何访问此数组中的第一个数字 - +7 7162 40 15 69?
附:我现在非常绝望,因为我已经尝试了所有找到的方法,但仍然无法做到这一点。我尝试使用object(at: 0) 方法和许多其他方法访问数组中的元素。此外,当我尝试将 a 转换为任何类型(String 或 Array 或 NSArray 或 NSMutableArray 时,它总是返回 nil。
我做错了什么?
【问题讨论】:
标签: ios arrays swift core-data