滚动到 WatchKit 中 WKInterfaceTable 的顶部?
Posted
技术标签:
【中文标题】滚动到 WatchKit 中 WKInterfaceTable 的顶部?【英文标题】:Scroll to top of WKInterfaceTable in WatchKit? 【发布时间】:2015-04-26 13:35:55 【问题描述】:我的故事板中有一个WKInterfaceTable
。点击一行时,我对记录显示进行了更改,但想滚动到顶部。我该怎么做?
这是我的代码到目前为止的样子:
@IBOutlet var currentTable: WKInterfaceTable!
override func table(table: WKInterfaceTable, didSelectRowAtIndex rowIndex: Int)
// Make changes to records...
// TODO: Scroll to the top???
我在 currentTable
表的 API 中找不到任何内容,除非我遗漏了什么?
【问题讨论】:
【参考方案1】:我想知道您是如何监督文档中的这个简单解决方案的?!
这应该可以解决问题:
override func table(table: WKInterfaceTable, didSelectRowAtIndex rowIndex: Int)
// Make changes to records...
table.scrollToRowAtIndex(0)
而且你的出口似乎是错误的。如果您使用 IB 创建它们,它会自动将它们标记为“弱”。
希望对你有帮助:)
【讨论】:
【参考方案2】:在WKInterfaceTable
的文档中,您会发现一个名为scrollToRowAtIndex
的有用方法。只需提供第一行的索引即可。
https://developer.apple.com/library/prerelease/ios/documentation/WatchKit/Reference/WKInterfaceTable_class/#//apple_ref/occ/instm/WKInterfaceTable/scrollToRowAtIndex:
【讨论】:
以上是关于滚动到 WatchKit 中 WKInterfaceTable 的顶部?的主要内容,如果未能解决你的问题,请参考以下文章
提交到 App Store 时,未找到 WatchKit 扩展的匹配配置文件
将数据从 Parse tableview 传递到 WatchKit