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

时间:2016-04-13 04:23:12

标签: uitableview swift2 realm

我将数据保存在Realm中,我试图在自定义的tableview单元格中显示。这是代码。

覆盖func tableView(tableView:UITableView,cellForRowAtIndexPath indexPath:NSIndexPath) - > JobTableViewCell {         让cell = tableView.dequeueReusableCellWithIdentifier(" JobCell")为! 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
}

我收到错误&#34;类型的值&#39;结果&lt;(作业)&gt; (又名&#39;结果)没有会员姓名&#39;。所有四个标签行都会重复此错误。

我试图将类型强制转换为String,以消除标签行上的错误,但会产生新错误&#34;无法转换类型&#39;(作业)&#39; ...到期望的参数类型&#39; T.Type&#39;

我是新手,所以如果我的帖子没有正确完成,请原谅。

1 个答案:

答案 0 :(得分:1)

问题在于这一行:

realm.objects(Job) as String

您正在尝试将Results<Job>转换为不兼容类型的字符串。

您可能希望将索引为Results的某些领域indexPath.row中的项的值应用于您的单元格的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