void ReleaseDesignerOutlets() { if (ClearAllBtn != null) { ClearAllBtn.Dispose(); ClearAllBtn = null; } if (DropableCanvas != null) { DropableCanvas.Dispose(); DropableCanvas = null; } if (GenerateNodesBtn != null) { GenerateNodesBtn.Dispose(); GenerateNodesBtn = null; } if (NodesContainerView != null) { NodesContainerView.Dispose(); NodesContainerView = null; } if (ScrollView != null) { ScrollView.Dispose(); ScrollView = null; } }
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; } }