hi i am use Automatic translation,sorry
create splite and Attach Colider And Script,
this Script Extend [UIDragDropItem] and Use [OnDragDropRelease]
The [OnDragDropRelease] code is
protected override void OnDragDropRelease (GameObject surface)
{
if(surface.gameObject.name == this.gameObject.name){
Debug.Log("why?");
}
Debug.Log("name " + surface.gameObject.name);
}
In this state
drag splite,but may be Call "why" Log.
For example
drag at place without anything ,
drag at ather name ather splite,
This is what.

At what kind of time GameObject surface is Oneself splite
i use ngui [Version 3.0.8 f7]