Apple Watch Table - 前4行没有出现

gh0*_*0st 6 ios swift apple-watch watchkit wkinterfacetable

WKInterfaceTable在Apple Watch上添加行时遇到问题.奇怪的是,无论我做什么,前4行都显示为空.我尝试手动和循环添加行 - 无关紧要.我相信我的代码很好,因为第5行和更多行看起来很好.这是发生的事情:

空行

进一步滚动:

在此输入图像描述

我的代码:

import Foundation
import WatchKit

class TableInterfaceController: WKInterfaceController{

    @IBOutlet weak var agentTable: WKInterfaceTable!

    let agents = ["The Dude","Walter","Donnie","Maude","Knox","Karl","Nihilist 2"]

    override init(){
        super.init()
        loadTableData()
    }


    private func loadTableData(){
        agentTable.setNumberOfRows(agents.count, withRowType: "AgentTableRowController")
        println("Count: \(agents.count)")

        for(index,agentName) in enumerate(agents){
            let row = agentTable.rowControllerAtIndex(index) as AgentTableRowController
            println(agentName, index)
            row.agentLabel.setText(agentName)
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

任何帮助赞赏.这可能是微不足道的.我在Yosemite 10.10.2上运行Xcode 6.2(6C131e)

Tim*_*Tim 0

也许尝试使用索引 for 循环?

for var i=0; i<agents.count; i++ {
   let row = agentTable.rowControllerAtIndex(i) as AgentTableRowController
        println(agents[i], i)
        row.agentLabel.setText(agents[i])
}
Run Code Online (Sandbox Code Playgroud)

希望这对你有用..