本文整理汇总了C#中UIViewController.ToArray方法的典型用法代码示例。如果您正苦于以下问题:C# UIViewController.ToArray方法的具体用法?C# UIViewController.ToArray怎么用?C# UIViewController.ToArray使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类UIViewController
的用法示例。
在下文中一共展示了UIViewController.ToArray方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: SetViewControllers
public void SetViewControllers(UIViewController[] newViewControllers)
{
if (newViewControllers.Length < 2)
throw new Exception("MHTabBarController requires at least two view controllers");
UIViewController oldSelectedViewController = selectedViewController;
// Remove the old child view controllers.
if (viewControllers != null) {
foreach (var viewController in viewControllers)
{
viewController.WillMoveToParentViewController(null);
viewController.RemoveFromParentViewController();
}
}
viewControllers = newViewControllers.ToArray();
// This follows the same rules as UITabBarController for trying to
// re-select the previously selected view controller.
int newIndex = Array.IndexOf (viewControllers, oldSelectedViewController);
if (newIndex != -1)
selectedIndex = newIndex;
else if (newIndex < viewControllers.Length)
selectedIndex = newIndex;
else
selectedIndex = 0;
// Add the new child view controllers.
foreach (var viewController in viewControllers)
{
AddChildViewController(viewController);
viewController.DidMoveToParentViewController(this);
}
if (IsViewLoaded)
ReloadTabButtons();
}