0

這個想法與第二個屏幕截圖here類似 - 除了應用只是鏈接到其他應用。我正在實施的設計使用每個圖標轉到各種應用程序的子部分,用戶可以在其中進行導航,並可能在每個子部分的視圖中進行選擇。實現'頭版應用部分選擇器'

如何實現每個圖標加載視圖層次結構,其中標籤/工具欄對每個圖標的外觀可能會有所不同,甚至會丟失?其中一些視圖具有可導航的內容表格。

回答

1

有很多方法可以做到這一點。我可能會做一些這樣的事情,假設你不想使用導航控制器(僞代碼):

  • 有一個主控制器來管理子視圖。這可能是您的主視圖控制器或應用程序委託。
  • 每個圖標都會是一個帶有自己圖像的圖像按鈕。
  • 當每個按鈕被按下時,它的作用是隱藏/關閉當前的UI並調出它自己的自定義UI。
  • 當用戶想要返回主菜單時,關閉當前的子視圖並重新加載主視圖。

使用導航控制器比較容易,因爲它將爲您處理大部分操作,您只需使用導航控制器推送和彈出您的子視圖即可。但是,如果您不希望導航欄位於屏幕頂部,則會成爲問題。如果你不介意那裏的頂級酒吧,那麼導航控制器就是你想要使用的。

+0

爲了引導網格視圖,你可以看看AQGridView:https://github.com/AlanQuatermain/AQGridView。 – 2010-11-22 10:57:21

+0

按照您的建議實施每一項,幸運的是使用導航控制器並沒有與客戶的意願衝突,所以我使用它代替主控制器,並且按鈕位於根VC上。除視圖viewcontrollers外,我唯一需要解決的問題是在一些視圖中有快捷鍵,這些視圖執行兩個主按鈕的功能。但是,我認爲,一個簡單的推動就可以做到。謝謝! – 2010-12-01 14:57:53

+0

很高興爲您效力! – slycrel 2010-12-01 20:15:32