2013-05-13 134 views
0

我想視圖 - 控制的狀態,知道如何管理這樣的:確定故事板

我有一個故事板4個viewcontrollers,每一個具有相同的類,但我想知道如何確定何時改變他們的狀態從全屏到隱形,反之亦然。任何提示?順便說一句,我有一個主要看法,像evernote多個選項卡一樣工作,我可以在它們之間切換,但我想在每個視圖上放置不同的返回按鈕,不知道從哪裏開始。

+0

你對無形意味着什麼?他們的觀點仍然在屏幕上,但視圖的「隱藏」屬性設置爲YES或什麼? – micantox 2013-05-14 07:31:50

+0

不完全看不見的意見包含在其他視圖,所以當我說他們是隱形的我的意思是我已經翻譯了他們的位置,它就像evernote與他們的筆記標籤(高級,位置,筆記本等) – Pipo 2013-05-14 17:14:36

回答

0

你可以找到與self.view.window.bounds窗口的大小和測試它針對您的ViewControllers'視圖的框架用:

CGRectContainsRect(self.view.window.frame, myViewController.view.frame) 

如果視圖是在屏幕上,否則爲假這將返回true。

+0

好,但有沒有一種方法比如viewDidLoad或initWithCoder等,它們可以管理視圖控制器狀態的任何變化。 – Pipo 2013-05-15 17:31:45

+0

它們有很多,比如viewDidLoad,viewWillAppear等等,但是爲了幫助你,我需要一些關於你的實現的更具體的細節,比如:你是否初始化了父視圖控制器中的所有視圖控制器?你如何從一個視圖控制器轉換到另一個?你的問題有點太模糊了! – micantox 2013-05-15 18:04:13

+0

我已經開始使用kieran laferty note viewcontroller來了解接口連接,但是當我想讓每個noteview顯示不同的控制器,類和視圖時,我無法讓它們在調整大小時進行檢查。順便說一句,我是一個iOS的總noob,這就是爲什麼我試圖從這個來源學習 – Pipo 2013-05-15 19:01:04