2013-07-07 54 views
0

在處理此問題的計算器上有幾個問題,但沒有一個答案似乎適用於我。我試圖從詳細視圖上的按鈕隱藏分割視圖控制器的主視圖。分割視圖的代表是應用程序委託本身。它在我手動旋轉設備時起作用,但在此之前不起作用。我怎樣才能讓主視圖消失/出現? 下面是我的代碼,根據這裏的堆棧溢出的答案(我已經嘗試了一堆東西)SplitViewcontroller以編程方式隱藏主視圖

[self.splitViewController.view setNeedsLayout]; 
    [self.splitViewController.view setNeedsDisplay]; 
    [self.splitViewController.view reloadInputViews]; 
    self.splitViewController.delegate = nil; 
    self.splitViewController.delegate=self; 
    [self.splitViewController reloadInputViews]; 
    [self.splitViewController willRotateToInterfaceOrientation:[UIApplication sharedApplication].statusBarOrientation duration:0]; 

回答

1

有沒有方法可以隱藏主視圖programically據我知道,但馬特Gammel創造一個自定義的分割視圖控制器,允許大量monuplation,其中有一個costum內置方法切換分割視圖可見並隱藏它。看看項目,看看能否幫助你。視圖的外觀模仿了分割視圖控制器,就外觀而言,你應該沒問題。無論如何,這裏是直接鏈接到github項目。

https://github.com/mattgemmell/MGSplitViewController/

+0

謝謝,我擔心會是這樣。我意識到這種聯繫,但似乎過於誇大應該做的很直接的事情。 – user2453876

相關問題