滚动到 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 的顶部?的主要内容,如果未能解决你的问题,请参考以下文章

Watchkit 上传到 App Store 失败

提交到 App Store 时,未找到 WatchKit 扩展的匹配配置文件

将数据从 Parse tableview 传递到 WatchKit

创建后如何将通知场景添加到 WatchKit 目标?

WKInterfaceTable 添加滚动条“flash”并从非滚动视图中删除滚动条

使用 WatchKit 和小部件(今日扩展)保存/删除到 HealthKit?