Uh... i++ or ++i, the result is the same. i++ makes a copy of the value that's then returned after the original one gets incremented. ++i increments, then returns, no copy value needs to be created. Regardless of which code is used, the for loop's functionality remains identical.
There is also no "mTempPanelList" in NGUI. You should update...