我将数据保存在Realm中,我试图在自定义tableview单元格中显示 . 这是代码 .
override func tableView(tableView:UITableView,cellForRowAtIndexPath indexPath:NSIndexPath) - > JobTableViewCell {let cell = tableView.dequeueReusableCellWithIdentifier(“JobCell”)as! JobTableViewCell
//var jobs: Results<Job>?
let jobs = realm.objects(Job) as String
cell.nameLabel?.text = jobs.name
cell.addressLabel?.text = jobs.address
cell.phoneLabel?.text = jobs.phone
cell.emailLabel?.text = jobs.email
return cell
}
我收到错误“类型的值'结果<(作业)>(又名”结果“没有成员'名称' . 此错误在所有四个标签行上重复 .
我试图将类型转换为String,消除了标签行上的错误,但是创建了一个新错误“无法将类型'(作业)的值转换为... ...到期望的参数类型'T.Type'
我是新手,所以如果我的帖子没有正确完成,请原谅 .
1 回答
问题出在这一行:
realm.objects(Job) as String
您正在尝试将
Results<Job>
转换为字符串,这不是兼容类型 .您可能希望将索引为
indexPath.row
的某些RealmResults
中的项的值应用于单元格的UI组件,如下所示: