6 implementations of ViewController
Microsoft.Maui (1)
Handlers\View\ViewHandlerOfT.iOS.cs (1)
14
public UIViewController?
ViewController
{ get; set; }
Microsoft.Maui.Controls (5)
Compatibility\Handlers\FlyoutPage\iOS\PhoneFlyoutPageRenderer.cs (1)
823
UIViewController IPlatformViewHandler.
ViewController
=> this;
Compatibility\Handlers\iOS\VisualElementRenderer.cs (1)
14
public virtual UIViewController?
ViewController
=> null;
Compatibility\Handlers\NavigationPage\iOS\NavigationRenderer.cs (1)
1797
UIViewController IPlatformViewHandler.
ViewController
=> this;
Compatibility\Handlers\Shell\iOS\ShellRenderer.cs (1)
121
public UIViewController
ViewController
=> FlyoutRenderer.ViewController;
Compatibility\Handlers\TabbedPage\iOS\TabbedRenderer.cs (1)
555
UIViewController IPlatformViewHandler.
ViewController
=> this;
83 references to ViewController
Microsoft.Maui (10)
Handlers\Page\PageHandler.iOS.cs (8)
26
if (handler is IPlatformViewHandler platformViewHandler && platformViewHandler.
ViewController
is not null)
29
platformViewHandler.
ViewController
.View?.UpdateBackground(page, provider);
35
if (handler is IPlatformViewHandler platformViewHandler && platformViewHandler.
ViewController
is not null)
37
platformViewHandler.
ViewController
.SetNeedsUpdateOfHomeIndicatorAutoHidden();
43
if (handler is IPlatformViewHandler platformViewHandler && platformViewHandler.
ViewController
is not null)
45
platformViewHandler.
ViewController
.SetNeedsStatusBarAppearanceUpdate();
51
if (handler is IPlatformViewHandler platformViewHandler && platformViewHandler.
ViewController
is not null)
53
platformViewHandler.
ViewController
.UpdateTitle(page);
Platform\iOS\ElementExtensions.cs (2)
17
if (view?.Handler is IPlatformViewHandler nvh && nvh.
ViewController
!= null)
18
return nvh.
ViewController
;
Microsoft.Maui.Controls (73)
Compatibility\Handlers\FlyoutPage\iOS\PhoneFlyoutPageRenderer.cs (11)
389
var detailView = detailRenderer.
ViewController
.View;
541
UIView flyoutView = flyoutRenderer.
ViewController
.View;
544
_flyoutController.AddChildViewController(flyoutRenderer.
ViewController
);
546
UIView detailView = detailRenderer.
ViewController
.View;
549
_detailController.AddChildViewController(detailRenderer.
ViewController
);
555
if (detailRenderer.
ViewController
.View.Superview != null)
556
detailRenderer.
ViewController
.View.Superview.BackgroundColor = Microsoft.Maui.Graphics.Colors.Black.ToPlatform();
570
?.
ViewController
as UINavigationController;
591
return nvh.
ViewController
;
601
return nvh.
ViewController
;
800
var detailView = ((IPlatformViewHandler)FlyoutPage.Detail.Handler).
ViewController
.View;
Compatibility\Handlers\iOS\DisposeHelpers.cs (2)
27
if (renderer.
ViewController
!= null)
29
if (renderer.
ViewController
.ParentViewController is Platform.ControlsModalWrapper modalWrapper)
Compatibility\Handlers\ListView\iOS\ContextActionCell.cs (2)
403
if (renderer.
ViewController
!= null)
404
return renderer.
ViewController
;
Compatibility\Handlers\NavigationPage\iOS\NavigationRenderer.cs (14)
308
if (renderer == null || renderer.
ViewController
== null)
329
if (renderer == null || renderer.
ViewController
== null)
391
pack.View.AddSubview(pageRenderer.
ViewController
.View);
392
pack.AddChildViewController(pageRenderer.
ViewController
);
393
pageRenderer.
ViewController
.DidMoveToParentViewController(pack);
445
var parentViewController = renderer.
ViewController
.ParentViewController as ParentingViewController;
629
var target = nvh.
ViewController
.ParentViewController;
670
var target = nvh.
ViewController
.ParentViewController;
1285
var childView = (Child?.Handler as IPlatformViewHandler)?.
ViewController
?.View;
1729
return ivh.
ViewController
.GetSupportedInterfaceOrientations();
1736
return ivh.
ViewController
.PreferredInterfaceOrientationForPresentation();
1744
return ivh.
ViewController
.ShouldAutorotate();
1754
return ivh.
ViewController
.ShouldAutorotateToInterfaceOrientation(toInterfaceOrientation);
1775
return (Current.Handler as IPlatformViewHandler)?.
ViewController
;
Compatibility\Handlers\Shell\iOS\ShellSectionRenderer.cs (7)
354
tracker.ViewController = renderer.
ViewController
;
359
InsertViewController(ActiveViewControllers().IndexOf(beforeRenderer.
ViewController
), renderer.
ViewController
);
471
var viewController = renderer?.
ViewController
;
540
if (viewController == renderer.
ViewController
)
636
var pageViewController = renderer.
ViewController
!;
781
pvh.
ViewController
== viewController &&
Compatibility\Handlers\Shell\iOS\ShellSectionRootRenderer.cs (20)
196
oldRenderer.
ViewController
?.ViewIfLoaded?.RemoveFromSuperview();
197
oldRenderer.
ViewController
?.RemoveFromParentViewController();
230
var view = renderer.
ViewController
.View;
258
if (OperatingSystem.IsIOSVersionAtLeast(11) && pageHandler.
ViewController
is not null)
260
if (!pageHandler.
ViewController
.AdditionalSafeAreaInsets.Equals(_additionalSafeArea))
261
pageHandler.
ViewController
.AdditionalSafeAreaInsets = _additionalSafeArea;
298
AddChildViewController(renderer.
ViewController
);
302
_containerArea.AddSubview(renderer.
ViewController
.View);
391
containerView.AddSubview(newRenderer.
ViewController
.View);
395
newRenderer.
ViewController
.View.Frame = new CGRect(-motionDirection * View.Bounds.Width, 0, View.Bounds.Width, View.Bounds.Height);
397
if (oldRenderer.
ViewController
.View != null)
398
oldRenderer.
ViewController
.View.Frame = containerView.Bounds;
402
newRenderer.
ViewController
.View.Frame = containerView.Bounds;
404
if (oldRenderer.
ViewController
.View != null)
405
oldRenderer.
ViewController
.View.Frame = new CGRect(motionDirection * View.Bounds.Width, 0, View.Bounds.Width, View.Bounds.Height);
428
r.Value.
ViewController
?.ViewIfLoaded?.RemoveFromSuperview();
437
oldRenderer.
ViewController
.RemoveFromParentViewController();
522
oldRenderer.
ViewController
.ViewIfLoaded?.RemoveFromSuperview();
523
oldRenderer.
ViewController
.RemoveFromParentViewController();
538
AddChildViewController(renderer.
ViewController
);
Compatibility\Handlers\TabbedPage\iOS\TabbedRenderer.cs (3)
165
return nvh.
ViewController
;
184
if (renderer?.
ViewController
.TabBarItem == null)
464
renderer.
ViewController
.TabBarItem = new UITabBarItem(page.Title, icons?.Item1, icons?.Item2)
NavigationPage\NavigationPage.iOS.cs (2)
16
if (handler is IPlatformViewHandler nvh && nvh.
ViewController
is UINavigationController navigationController)
22
if (handler is IPlatformViewHandler nvh && nvh.
ViewController
is UINavigationController navigationController)
Platform\iOS\ControlsModalWrapper.cs (5)
44
_ = modal?.
ViewController
?.View ?? throw new InvalidOperationException("View Controller Not Initialized on Modal Page");
46
View!.AddSubview(modal.
ViewController
.View);
47
TransitioningDelegate = modal.
ViewController
.TransitioningDelegate;
48
AddChildViewController(modal.
ViewController
);
50
modal.
ViewController
.DidMoveToParentViewController(this);
Platform\ModalNavigationManager\ModalNavigationManager.iOS.cs (7)
39
pvh.
ViewController
?.PresentedViewController is ModalWrapper &&
45
pvh.
ViewController
.DismissViewController(false, null);
73
pvh.
ViewController
?.ViewIfLoaded?.Window is not null)
75
return pvh.
ViewController
;
89
var controller = (modal.Handler as IPlatformViewHandler)?.
ViewController
;
130
var controller = (topPage?.Handler as IPlatformViewHandler)?.
ViewController
;
175
var uiViewController = (_platformModalPages[_platformModalPages.Count - 1].Handler as IPlatformViewHandler)?.
ViewController
;