设置setNumberRows是否取消分配不需要的行?

问题描述 投票:0回答:1

我在WatchOS上使用了WKInterfaceTable

例如,如果表已经有5行,

和我

.setNumberOfRows(2, withRowType: "rows")所以它现在只有2行,

这是否意味着不再可见的3行被释放

(或者我必须运行apptTable.removeRows来取消分配)?

谢谢

swift watchkit watch-os wkinterfacetable
1个回答
0
投票

在你调用.setNumberOfRows之后,WKInterfaceTable将被更新,所以是的,你的例子中的额外3行将被删除。无需手动调用removeRows。

这也明确说明in the documentation

如果要使用所有相同类型的行填充表,请使用此方法。此方法从表中删除任何现有行,并根据numberOfRows和rowType参数中的信息配置一组新行。

© www.soinside.com 2019 - 2024. All rights reserved.