【发布时间】:2016-03-27 14:48:25
【问题描述】:
您好,我在 kinvey 有一个包含两列 Team1 和 Team2 的集合。现在我需要获取这些数据并将其分配给 Table 视图控制器中的 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()
}
下面是代码。我已从 Kinvey 获取它以将 Kinvey 中的列映射到我的代码。
override func hostToKinveyPropertyMapping() -> [NSObject : AnyObject]!
{ 返回 [ "entityId" : KCSEntityKeyId, //必填的_id字段 “团队 1”:“团队 1”, “团队 2”:“团队 2”,}
这里的问题是,如果我在 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]}
所以请有人告诉我我应该在代码中修改什么来获取数据。
【问题讨论】:
标签: xcode swift uitableview kinvey