2015-11-19 58 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(這是標籤視圖控制器)類 –