动态添加TogglePrefab报warn:Toggle alreay in ToggleGroup. Something bad happened

Creator:1.4.0
往ToggleGroup里加动态Toggle prefab,
for (var i in array) {
var blind = array[i];
var item = cc.instantiate(this.pfbBlindToggle);
var toggle = item.getComponent(cc.Toggle);
toggle.toggleGroup = this.tgpBlind;
this.tgpBlind.addToggle(toggle);
this.tgpBlind.node.addChild(item); //如果没有这句,就显示不了,但是如果加了这句就会在后台打印如图warn
}


尽管有这个warning,但是好像不影响使用,请问是Creator的bug,还是我使用上有问题?求指正。

你不需要手动去 addToggle,因为 addChild 的时候会再去 addToggle,如果已经被 add 了,就会出现你现在的警告,这个警告后面我会考虑去除,免得引起误会。

去掉this.tgpBlind.addToggle(toggle);之后确实没有warn了,谢谢!
我是看论坛http://forum.cocos.com/t/togglegroup-prefab-bug/43926动态加入TogglePrefab的,请问是否有什么官方文档介绍如何加入动态TogglePrefab?

关于动态加载,请参考这个文档

http://www.cocos.com/docs/creator/scripting/load-assets.html