private void DisplaySubview(NSViewController controller, SubviewType type) { // Is this view already displayed? if (ViewType == type) { return; } // Is there a view already being displayed? if (Subview != null) { // Yes, remove it from the view Subview.RemoveFromSuperview(); // Release memory Subview = null; SubviewController = null; } // Save values ViewType = type; SubviewController = controller; Subview = controller.View; // Define frame and display Subview.Frame = new CGRect(0, 0, ViewContainer.Frame.Width, ViewContainer.Frame.Height); ViewContainer.AddSubview(Subview); }
partial void ToggleView(UIButton sender) { if (RemoveChildController()) { return; } playEngine.AudioUnit?.RequestViewController(viewController => { if (viewController == null || viewController.View == null) { NoViewLabel.Hidden = false; return; } var view = viewController.View; AddChildViewController(viewController); view.Frame = ViewContainer.Bounds; ViewContainer.AddSubview(view); childViewController = viewController; viewController.DidMoveToParentViewController(this); NoViewLabel.Hidden = true; }); }
private void DisplaySubview(NSViewController controller, SubviewType type) { // Is this view already displayed? if (ViewType == type) { return; } // Is there a view already being displayed? if (Subview != null) { // Yes, remove it from the view Subview.RemoveFromSuperview(); // Release memory Subview = null; SubviewController = null; } // Save values ViewType = type; SubviewController = controller; Subview = controller.View; // Define frame and display Subview.Frame = new CGRect(0, 0, ViewContainer.Frame.Width, ViewContainer.Frame.Height); ViewContainer.AddSubview(Subview); // Take action on type switch (type) { case SubviewType.TableBinding: AddButton.Active = true; EditButton.Active = true; DeleteButton.Active = true; Search.Enabled = true; break; case SubviewType.CollectionView: AddButton.Active = true; EditButton.Active = true; DeleteButton.Active = true; Search.Enabled = true; break; default: AddButton.Active = false; EditButton.Active = false; DeleteButton.Active = false; Search.Enabled = false; break; } }
private void DisplaySubview(NSViewController controller, GroepObjecten type) { // Is this view already displayed? if (GroepObject == type) { return; } // Is there a view already being displayed? if (GroepView != null) { // Yes, remove it from the view GroepView.RemoveFromSuperview(); // Release memory GroepView = null; GroepViewController = null; } // Save values GroepObject = type; GroepViewController = controller; GroepView = GroepViewController.View; //Console.WriteLine("ViewContainer.Frame.Width: " + ViewContainer.Frame.Width); //Console.WriteLine("ViewContainer.Frame.Height: " + ViewContainer.Frame.Height); //Console.WriteLine("GroepView.Frame.Width: " + GroepView.Frame.Width); //Console.WriteLine("GroepView.Frame.Height: " + GroepView.Frame.Height); // Define frame and display GroepView.Frame = new CGRect(0, 0, ViewContainer.Frame.Width, ViewContainer.Frame.Height); //Console.WriteLine(ViewContainer.Subviews.Length); //Console.WriteLine("ViewContainer.Frame.Width: " + ViewContainer.Frame.Width); //Console.WriteLine("ViewContainer.Frame.Height: " + ViewContainer.Frame.Height); //Console.WriteLine("GroepView.Frame.Width: " + GroepView.Frame.Width); //Console.WriteLine("GroepView.Frame.Height: " + GroepView.Frame.Height); ViewContainer.AddSubview(GroepView); // Take action on type switch (type) { case GroepObjecten.Personen: // AddButton.Active = true; // EditButton.Active = true; // DeleteButton.Active = true; // Search.Enabled = true; break; case GroepObjecten.Opleidingen: // AddButton.Active = true; // EditButton.Active = true; // DeleteButton.Active = true; // Search.Enabled = true; break; case GroepObjecten.Apparaten: break; case GroepObjecten.Clubs: break; default: // AddButton.Active = false; // EditButton.Active = false; // DeleteButton.Active = false; // Search.Enabled = false; break; } }