i dynamically spawn UIlabel and UITexture objects (as child) into a UIGrid object, the result i want to acheive is the items in the grid arranged randomly, but the result i get was like this:

the UIlabel objects seems automatically arranged to the left, i am pretty sure my random algorithm are working correctly, as a prove there is the debug log for above case:

what is the possible reason of causing this? i am sure i dint tick the "Sorted" option in UIGrid