我有一个UISplitViewController它有一个UINavigationController在主和一个UIViewController的细节。当设备定位到横向模式时,我希望保持正常行为。即主人以横向显示并隐藏在肖像中。只有某些视图隐藏主UISplitViewController
但是,取决于用户在主服务器中单击的内容取决于哪个UIViewController加载到UISplitViewController的详细信息部分。我想要的是,当用户点击详细UIViewController中的按钮时,主人将以横向模式隐藏。问题是我无法得到这个工作。
我代表看起来像这样(已删除了简单查看了一些行):
public class SplitControllerDelegate : UISplitViewControllerDelegate {
SplitViewController incomingController;
private bool hideMaster = false;
public override bool ShouldHideViewController (UISplitViewController svc,
UIViewController viewController,
UIInterfaceOrientation inOrientation) {
return hideMaster;
}
public void SetHideMaster(bool value) {
hideMaster = value;
}
}
我再从细节UIViewController中这样称呼它
splitControllerDelegate.SetHideMaster(value);
不过没什么变化。我不确定如何让它执行更改?主人应该立即消失吗?什么导致WillHideViewController触发?
感谢
迈克
是否有可能安装这些组件与Xamarin使用? – ChrisTTian667