Привет, у меня есть коллекция в 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]}
Итак, пожалуйста, кто-нибудь, дайте мне знать, что я должен изменить в коде, чтобы получить данные.