在不重新加载现有行的情况下向 WKInterfaceTable 添加新行

Adding new rows to WKInterfaceTable without reloading existing rows

我有一个 WKInterfaceTable,其中填充了来自 json 请求(文本 + 图像)的数据,工作正常。

现在我正在尝试使用来自新请求的数据向 table 添加新行。 (比方说,初始负载是 15 行,根据用户请求我想再添加 15 行,总共 30 行。)当我设置新的行数时,所有现有行(带图像)都是reset/emptied。这意味着我必须重新加载所有图像,而不是只加载新行的图像。

tableView.setNumberOfRows(newTotalCount, withRowType: "MyRowController")

有没有办法让这些行保持不变,只更新新行?

谢谢!

尝试使用 WKInterfaceTable- insertRowsAtIndexes:withRowType: 方法来避免完全重新加载您的 table。

文档在这里:https://developer.apple.com/library/prerelease/ios/documentation/WatchKit/Reference/WKInterfaceTable_class/#//apple_ref/occ/instm/WKInterfaceTable/insertRowsAtIndexes:withRowType: