2016-04-13 18 views
0

カスタムテーブルビューセルに表示しようとしているレルムにデータが保存されています。ここにコードがあります。 > JobTableViewCell { せセル= tableView.dequeueReusableCellWithIdentifier( "JobCell") -結果の型にはメンバーレルムがありませんswift2

オーバーライドのfuncのtableView(NSIndexPathのtableView::のUITableView、cellForRowAtIndexPath indexPath)! 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 
} 

私はこのエラーはすべての4つのラベル行に繰り返される。type'Results <(仕事)>(別名のエラー「値 『名「の結果は)何のメンバーを持っていない』取得しています。

を私は型を文字列にキャストしようとしましたが、ラベル行のエラーは排除されましたが、「型 '(ジョブ)の値を' T.Type '型に変換できません」という新しいエラーが発生しました。

I私の投稿が正しく行われていない場合は、これに新しいですので、私にごめんなさい。

答えて

1

問題は、この行にある:

realm.objects(Job) as String

あなたは互換性のあるタイプではない文字列にResults<Job>を変換しようとしています。

あなたは、おそらくこのようなあなたのセルのUIコンポーネントへindexPath.rowの指標でいくつかのレルムResults内の項目の値を適用したい:

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 
+0

それは働きました!たぶんいつか私はこれのハングを取得します。 –

関連する問題