Невозможно получить данные в коллекции из kinvey в контроллер табличного представления

Привет, у меня есть коллекция в kinvey с двумя столбцами Team1 и Team2. Теперь мне нужно получить эти данные и назначить их Label1 и label2 в контроллере табличного представления. Я реализовал класс модели для получения данных. Вот мой код класса модели.

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()
}  

Ниже приведен код. Я взял его у Кинви, чтобы сопоставить столбцы в Кинви с моим кодом.

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

{ return [ "entityId" : 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]}

Итак, пожалуйста, кто-нибудь, дайте мне знать, что я должен изменить в коде, чтобы получить данные.


person curiousinlearning    schedule 27.03.2016    source источник


Ответы (1)


Я не видел реализации KCSAppdataStore в вашем коде. KCSAppdataStore — это базовый класс для данных, который позволяет отправлять и загружать данные из серверной части.

Подробно проверьте следующую ссылку для лучшего понимания реализации:

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

Спасибо, Пранав.

person Pranav Jadhav    schedule 30.03.2016