Create a button for how a single saved game entry would look like, save it as a prefab, and NGUITools.AddChild-instantiate it at run-time as many times as you want. For added ease-of-use, add it as a child of a game object that has a UIGrid on it. It will reposition the children automatically for you, acting as a GUILayout.