2016-03-27 17 views
0

こんにちは、私はkinveyで2つの列Team1 & Team2のコレクションを持っています。今私はこのデータをフェッチし、テーブルビューコントローラのLabel1 & label2に割り当てる必要があります。私はデータをフェッチするためのモデルクラスを実装しました。ここに私のモデルクラスコードがあります。コレクションのデータをkinveyからテーブルビューコントローラにフェッチできません

class FixtureData:NSObject{ 

var Team1:NSString! 
var Team2: NSString! 
var entityId: NSString? 

init(Team1:String, Team2:String) { 
    self.Team1 = Team1 
    self.Team2 = Team2 
    print(Team1) 

} 
override var description:String { 
    return "Team1: \(Team1!)" 
} 
override init(){ 
    super.init() 
} 

以下はコードです。私はKinveyのコラムを私のコードにマップするためにKinveyから持ってきました。

 override func hostToKinveyPropertyMapping() -> [NSObject : AnyObject]! 

{リターン[ "実体識別子":KCSEntityKeyId、//必要_idフィールド "Team1": "Team1"、 "Team2": "Team2"}

ここでの問題は、私がTeam1 & Team2にブレークポイントを入れて、私がkinveyからデータを取得していないことを確認する場合です。

私のテーブルビューコントローラは、だからここにこのコード

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { 
    let cell = tableView.dequeueReusableCellWithIdentifier("FixtureCell", forIndexPath: indexPath) 
    var team1Lbl : UILabel = cell.viewWithTag(5) as! UILabel 
    let team2Lbl : UILabel = cell.viewWithTag(6) as! UILabel 
    let fc = FixtureData() 
    fc.hostToKinveyPropertyMapping() 
    team1Lbl.text = Team1[indexPath.row] 
    team2Lbl.text = Team2[indexPath.row]} 

を持っているいくつかのいずれかでデータをフェッチするために、私はコードに修正すべきかを教えてください。

答えて

4

コードでKCSAppdataStoreの実装が見つかりませんでした。 KCSAppdataStoreは、データの基本クラスであり、バックエンドからデータを送信およびロードできます。

実装をより良く理解するために詳細にリンクを以下のチェック:

http://devcenter.kinvey.com/ios/guides/datastore#KCSAppdataStore

おかげで、 Pranav

関連する問題