1

如果我有一个包含子变体的变体,然后我删除了它,什么消息会发送到子变体?delete没有被发送。

这是情况。我有一个容器 Morph(不是子类),它包含 MyMorph 类的一些子变形。在世界中打开容器 Morph 后,我关闭它(从 Morphic 光环,或通过delete检查员发送它。我希望 MyMorphs 在那个时候做一些事情。但我不想只为容器变形。(如果我这样做,我可以处理delete并让它向每个 MyMorph 发送一些消息)。那么,在处理时,Morph 是否会向它的每个子变形发送一些消息delete

4

1 回答 1

2

使用intoWorld:/outOfWorld:机制。

有关示例,请参见MorphTest>>testIntoWorldDeleteOutOfWorld(使用TestInWorldMorph)。

于 2014-08-29T08:56:52.683 回答