1

有没有办法在 Lua 中添加一个属性观察者,就像 Swift 对 WillSet 和 DidSet 的属性所做的那样?

例如,我有一个 display.newText 对象,每当我更改它的 text 属性时。我还需要做其他事情吗?像 object.text = "已更改"

我知道我可以添加像 setText() 之类的方法,但我正在寻找 Lua 语言的属性观察器。

提前致谢。

4

1 回答 1

3

使用代理表。这在Pil 第 13 章中进行了解释。

于 2018-03-12T15:01:05.290 回答