我的故事板中有一个WKInterfaceTable
。点击一行时,我对记录显示进行了更改,但想滚动到顶部。我该怎么做?
到目前为止,我的代码如下所示:
@IBOutlet var currentTable: WKInterfaceTable!
override func table(table: WKInterfaceTable, didSelectRowAtIndex rowIndex: Int) {
// Make changes to records...
// TODO: Scroll to the top???
}
我在表的 API 中找不到任何内容currentTable
除非我缺少什么?
我想知道您是如何监督文档中这个简单解决方案的?!
这应该可以解决问题:
override func table(table: WKInterfaceTable, didSelectRowAtIndex rowIndex: Int)
{
// Make changes to records...
table.scrollToRowAtIndex(0)
}
另外,您的出口似乎错了。如果您使用IB创建它们,它会自动将它们标记为"弱"。
希望这对你有所帮助:)
在 WKInterfaceTable
的文档中,您将找到一个名为 scrollToRowAtIndex
的有用方法。只需提供第一行的索引。
https://developer.apple.com/library/prerelease/ios/documentation/WatchKit/Reference/WKInterfaceTable_class/#//apple_ref/occ/instm/WKInterfaceTable/scrollToRowAtIndex: