关于游戏显示数据即时刷新的问题

如题,本人在物品栏上打开某个弹出对话框对物品进行出售或合成操作,但执行完操作关闭对话框后物品栏中的物品数量无法立刻改变,要切出当前scene再点进去才能看到刷新后的结果。请问怎样能够实时的监听物品数量变化,一旦发生改变能马上在界面上呈现出来?
本人是用STL list来缓存物品数据的。

刷新当前界面…

希望能具体指点下,我图标由一个图标工厂类动态生成的,还有其他面板上显示的一些数值都需要在修改后即时呈现,请问怎样能在关闭弹出对话框后立刻完成刷新,还有怎样捕捉关闭弹出对话框的事件

得到新数据之后再重现用新数据刷下ui
关闭对话框是在按了某个按钮之后吧

嗯是的,弹出对话框是单独封装的一个类,好几个场景都可能会调用,用this->addChild(xxx)添加,this->removeFromParent()关闭

关闭的时候调用一个函数,在这个函数里刷新UI