为tableview单元格显示调用多个Core Data键值

时间:2014-12-01 01:02:12

标签: core-data swift tableview

我有两个与CoreData一起存储的字符串,我想在tableview单元格中显示它们。

我试过了:

cell.textLabel.text = data.valueForKey("firstName, lastName") as? String

使用" firstName"是一把钥匙" lastName"作为另一个,但这不会编译。当我输入这样的倍数时:

cell.textLabel.text = data.valueForKey("firstName") as? String
cell.textLabel.text = data.valueForKey("lastName") as? String

它只显示tableview单元格中的最后一个值(在本例中为#34; lastName")。

有谁能告诉我如何显示" firstName"和" lastName"同时在tableview单元格上?

1 个答案:

答案 0 :(得分:1)

cell.textLabel.text = data.valueForKey("firstName") as? String
cell.textLabel.text = data.valueForKey("lastName") as? String

你的第二个任务是覆盖第一个。您需要将字符串连接在一起,可能是它们之间有空格或逗号。

let firstname =  data.valueForKey("firstName") as? String
let lastname =  data.valueForKey("lastName") as? String
let separator = ", "
let label = lastname + separator + firstname
cell.textLabel.text = label