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

时间:2015-09-02 09:58:04

标签: xcode watchkit wkinterfacetable

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

现在我正在尝试使用来自新请求的数据向表中添加新行。 (所以让我们说,初始加载是15行,并且在用户请求时我想添加另外15行,总共产生30行。)当我设置新的行数时,所有现有行(带图像)都是被重置/清空。这意味着我必须重新加载所有图像,而不是只加载新行的图像。

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

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

谢谢!

1 个答案:

答案 0 :(得分:1)

尝试使用- insertRowsAtIndexes:withRowType:的{​​{1}}方法,以避免完全重新加载表格。

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

相关问题