2015-11-19 57 views
-2

如何检查分割视图是否在分割模式下打开(我的意思是当视图同时显示主视图和详细视图时)像ipad或iphone一样高横向模式下的分辨率屏幕?原因是如果没有显示详细信息视图,我需要导航到页面,或者如果是详细信息视图,则需要刷新数据。希望你能理解我的想法Xamarin ios - 如何检查分割视图是否在分割模式下打开

+0

您应该询问有关您遇到问题的代码的指示性问题。一定要显示你的代码。 – tdbeckett

+0

@tdbeckett,我很喜欢,但我没有什么可以显示,因为我还没有建立任何关于这个问题的有用信息 –

回答

0

这里是我用做: if (this.NavigationController.ChildViewControllers[0].ChildViewControllers.Length == 1) 它检查是否SPLITVIEW子控制器的数目等于1(它意味着仅主或详细视图页面呈现)其中

this.NavigationController.ChildViewControllers[0] 

是路径到分割视图控制器

1

MasterDetailPage有一个IsPresented属性,它会告诉你主页面是否显示给用户。

+0

它是否与ios工作?我找不到如何使它工作的方式 –

+0

是的。如果我在iPad应用程序中检查它,当我旋转并隐藏主人时,它会从True更改为False。 – Jason

+0

你能否写下这部分代码,我无法找到从Master View(这是标签视图控制器)类 –