Xamarin ios - 如何检查拆分视图是否以拆分模式打开

Xamarin ios - how to check if split view opened in split mode

如何检查拆分视图是否以拆分模式打开(我指的是主视图和详细视图同时显示时的视图),如在高分辨率屏幕上的 ipad 或 iphone在横向模式?原因是如果未显示详细视图,我需要导航到页面,如果显示详细视图,则需要刷新详细视图上的数据。希望你能理解我的想法

MasterDetailPage 有一个 IsPresented 属性 会告诉您母版页是否正在向用户显示。

这是我以前的做法: if (this.NavigationController.ChildViewControllers[0].ChildViewControllers.Length == 1) 它检查 splitview 子控制器的数量是否等于 1(这意味着只显示主视图或详细视图页面)where

this.NavigationController.ChildViewControllers[0]

是splitview控制器的路径