我WKInterfaceTable
在 WatchOS 上使用。
例如,如果表已经有5 行,
和我
.setNumberOfRows(2, withRowType: "rows")
所以它现在只有2 行,
这是否意味着不再可见的 3 行被释放
(或者我必须跑去apptTable.removeRows
取消分配)?
谢谢
我WKInterfaceTable
在 WatchOS 上使用。
例如,如果表已经有5 行,
和我
.setNumberOfRows(2, withRowType: "rows")
所以它现在只有2 行,
这是否意味着不再可见的 3 行被释放
(或者我必须跑去apptTable.removeRows
取消分配)?
谢谢
调用后.setNumberOfRows
,WKInterfaceTable
将更新,所以是的,您的示例中额外的 3 行将被删除。无需手动调用 removeRows。
这在文档中也明确说明:
当您要使用所有相同类型的行填充表时,请使用此方法。此方法从表中删除所有现有行,并根据 numberOfRows 和 rowType 参数中的信息配置一组新行。