今天在写listview的item的时候,用到了clone函数,但是在clone后 有些东西就直接显示不出来了,后来是这样:
Widget* child = dynamic_cast<Widget*>(subWidget);
if (child)
{
addChild(child->clone());
}
Widget* child = dynamic_cast<Widget*>(subWidget);
if (child)
{
addChild(child->clone());
}
由于Sprite并不是Widget的子类,如果子控件是Sprite的话就不会克隆了!!!
包括node 节点,也不能成功的clone,反正不是widget的子类都会炸!