仍然感到在Objective-C漂亮的綠色 - 建設我的第一個「真正」的項目,早在擊中建築障礙..從的UIImagePickerController轉移到第二的UIViewController
我想提出我的看法和導航一個完全「定製」的環境 - 例如隱藏所有內置UI控件(例如UINavigationController或UITabBar)的東西。一個具體示例(如標題中所示):從「主」視圖直接移至UIImagePickerController,然後從UIImagePickerController直接移至新的第三視圖。
這裏有三個主要視圖控制器我正在使用:
- MainViewController(UIViewController中的自定義子類,包含我主導航並且一般我的伯或「父」控制器)
- ImageEditViewController(UIViewController中的定製子類,其中所述I覆蓋在所存儲的圖像的頂部一些控制)
- 的UIImagePickerController(內置蘋果類)
有幾個辦法,我可以爲這個圖象(但我無法弄清楚如何做任何一個):
- 使用一個UINavigationController或UITabBar實施 ,但以某種方式隱藏系統UI控件並實現我自己的。我在這種方法被阻止,因爲 - 簡單地說 - 我不知道如何隱藏系統UI控件。
- 在代碼中的特定點處,手動呼叫控制器到控制器或手動查看到查看轉換。我有點喜歡這種方法,但我無法弄清楚在我的控制器之間實例化和管理和轉換的最佳方法。事情的例子我不知道:我如何從我的主視圖控制器調用第二個視圖控制器?我如何直接從第二個視圖控制器調用第三個視圖控制器? (或至少直接過渡到第三!)
我假設這裏有一個簡單的解決方案;只是我還沒有學到有關在Apple的helper類之外管理視圖和視圖控制器的知識。
是 - 對不起 - 我說的是一樣的UINavigationController和UITabBar - 我會更新這個問題本身,而是你可能剛剛解決我的問題:) – toblerpwn 2012-07-18 20:09:42