Xamarin Monotouch UISplitViewController:我如何设置或创建UISplitViewC
本文关键字:设置 UISplitViewC 创建 何设置 UISplitViewController Monotouch Xamarin | 更新日期: 2023-09-27 18:04:37
我有一个UISplitViewController,我试图从我的MasterViewController获得一个事件,并完全改变DetailViewController。因此,正如我所发现的,这基本上可以通过以下操作来完成:
ViewControllers[1] = new MyNewViewController();
当我这样做的时候,什么都没有改变!我知道它与设置委托有关但我不知道在哪里以及如何设置它
重写UISplitViewControllerDelegate来做任何需要做的事情。来自我的一个应用程序的例子:
using System;
using MonoTouch.UIKit;
namespace PythonMath
{
class SplitViewControllerDelegate : UISplitViewControllerDelegate
{
public override bool ShouldHideViewController(
UISplitViewController svc,
UIViewController viewController,
UIInterfaceOrientation inOrientation)
{
return (! InAppPurchaseModel.Editor.Purchased) ||
inOrientation == UIInterfaceOrientation.Portrait ||
inOrientation == UIInterfaceOrientation.PortraitUpsideDown;
}
}
}
然后将它分配给UISplitViewController的委托:
var SplitViewController = new UISplitViewController();
SplitViewController.Delegate = new SplitViewControllerDelegate ();