2014-11-24 54 views
0

範例項目:http://cl.ly/1C0N0E0f3n2P使用自定義視圖控制器轉換時,我可以在哪裏隱藏狀態欄?

我試圖創建一個自定義過渡到iOS的8視圖控制器我使用的是UIPresentationController以及一個NSObject子類,實現UIViewControllerAnimatedTransitioning,基本上遵循this tutorial

我也想在視圖控制器呈現時隱藏狀態欄,但我不知道在這個範例中我要做什麼。

每當我試着呼籲presentingViewController方法在UIPresentationController子類,或在NSObject子類使用鑰匙,我總是得到一個崩潰,讓我相信,我不應該被調用這些方法?從樣本

例子:

​​

那麼究竟在那裏,我該隱藏狀態欄?我不想在我叫presentViewController的同一時間調用它,因爲每次呈現我想隱藏狀態欄,所以它應該包含在動畫本身中,用於DRY原則。

+0

你可以從實際的嘗試中顯示代碼,並從崩潰的堆棧跟蹤? – 2014-11-24 01:55:26

+0

我會上傳一個樣本,秒。 – 2014-11-24 01:57:21

+0

@AaronBrager添加了示例。 – 2014-11-24 02:52:40

回答

1

以下代碼將修復崩潰。

let controller = presentingViewController as UINavigationController 
let ctl = controller.topViewController as ViewController 
ctl.testFunction() 
相關問題