我的故事板中有一个WKInterfaceTable
。当点击一行时,我对记录显示进行了更改,但是想滚动到顶部。我该怎么做?
这是我的代码到目前为止的样子:
@IBOutlet var currentTable: WKInterfaceTable!
override func table(table: WKInterfaceTable, didSelectRowAtIndex rowIndex: Int) {
// Make changes to records...
// TODO: Scroll to the top???
}
我无法在表格currentTable
的API中找到任何内容,除非我缺少某些内容?
答案 0 :(得分:3)
我想知道你是如何在文档中监督这个简单的解决方案的?!
这应该可以解决问题:
override func table(table: WKInterfaceTable, didSelectRowAtIndex rowIndex: Int)
{
// Make changes to records...
table.scrollToRowAtIndex(0)
}
你的出口似乎也错了。如果使用IB创建它们,它会自动将它们标记为“弱”。
希望这会对你有所帮助:)。
答案 1 :(得分:2)
在WKInterfaceTable
的文档中,您会找到一个名为scrollToRowAtIndex
的有用方法。只需提供第一行的索引。