partial void GenerateNodesBtn_TouchUpInside(UIButton sender) { //Generate a random 5 numbers which are not in the tree var fiveRandomValues = new RandomValueGenerator().GetRandomNumbers(5); //Clear the existing subviews of the container foreach(var subview in NodesContainerView.Subviews) { subview.RemoveFromSuperview(); } // Add new subviews to the container var frameToSet = new CGRect(10,15,50,50); foreach(var randomValue in fiveRandomValues) { CircleView circleView = new CircleView(); circleView.Frame = frameToSet; circleView.Text = Convert.ToString(randomValue); NodesContainerView.Add(circleView); frameToSet.X = frameToSet.X + 70; } }