У меня возникают проблемы с добавлением строк в 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)
}
}
}
Любая помощь приветствуется. Наверное, это что-то банальное. Я использую Xcode 6.2 (6C131e) на Yosemite 10.10.2.
AgentTableRowController
установлены на что-то отличное от нуля? Я знаю, что несколько раз, когда я пытался заполнить строки таблицы, выходы иногда случайным образом обнулялись. - person prawn   schedule 19.03.2015loadTableData()
в методеwillActivate()
- person dan   schedule 19.03.2015