It's a function in UIWidget. It tells the widget that its parent may have been changed and that it should check to make sure, and re-add itself to the panel if that was the case.
It's mainly only needed if you move the widget from one panel to another. I've never had to use it after NGUITools.AddChild.
I need some example code to understand how to use this method. I can't find it anywhere, even inside UIWidget. Would like to try it to see if it fixes my issue.It's a private method in UIWidget. You call it by using Broadcast. Check DragDropItem.cs, line 87.