在 WatchKit 中滚动到 WKInterfaceTable 的顶部



我的故事板中有一个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:

相关内容

  • 没有找到相关文章

最新更新