首页 文章

类型结果的值没有成员领域swift2

提问于
浏览
0

我将数据保存在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 回答

  • 1

    问题出在这一行:

    realm.objects(Job) as String

    您正在尝试将 Results<Job> 转换为字符串,这不是兼容类型 .

    您可能希望将索引为 indexPath.row 的某些Realm Results 中的项的值应用于单元格的UI组件,如下所示:

    let job = realm.objects(Job)[indexPath.row]
    cell.nameLabel?.text = job.name
    cell.addressLabel?.text = job.address
    cell.phoneLabel?.text = job.phone
    cell.emailLabel?.text = job.email
    

相关问题