我的故事板上有一个WKInterfaceTable。当点击一行时,我会更改记录显示,但希望滚动到顶部。我该怎么做?
到目前为止,我的代码是这样的:
@IBOutlet var currentTable: WKInterfaceTable!
override func table(table: WKInterfaceTable, didSelectRowAtIndex rowIndex: Int) {
// Make changes to records...
// TODO: Scroll to the top???
}我在表currentTable的API中找不到任何东西,除非我遗漏了什么?
发布于 2015-04-26 14:29:52
我想知道你是如何在文档中监督这个简单的解决方案的?!
这应该能起作用:
override func table(table: WKInterfaceTable, didSelectRowAtIndex rowIndex: Int)
{
// Make changes to records...
table.scrollToRowAtIndex(0)
}而且你的出口似乎是错的。如果您使用IB创建它们,它将自动将它们标记为“弱”。
希望这能帮到你:)
发布于 2015-04-26 14:30:06
在WKInterfaceTable的docs中,您会发现一个名为scrollToRowAtIndex的有用方法。只需为第一行提供索引即可。
https://stackoverflow.com/questions/29878330
复制相似问题