我似乎還沒有足夠的理解UITabBar,UITabBarController和導航控制器來做我想做的事情。我希望有人能提供一些指導。iOS導航和TabBarControllers
我總共有8個VC。我希望其中的五個可以從第一個(啓動)屏幕上的TabBar中選擇,並且選擇任何項目都會加載特定的VC。一旦選定了一個VC,它將會加載,並且我需要將8個全部選項中的約5個作爲潛在目的地的不同集合。對其他任何人都是一樣的。
因此,給定的VC將需要自己的TabBar,並且可以擁有8個VC中的任何一個。實質上,我希望用戶能夠使用標籤欄從一個VC切換到下一個,而不必回到根VC。
我很清楚如何在啓動屏幕上使用tabbarcontroller加載我第一次需要的視圖。但是,考慮到加載的VC可能需要在其選項卡欄中選擇不同的VC,如何設置它?
總括來說,我有
ROOT VC有如下的選擇
VC-A
VC-B
VC-C
VC-D
VC-D
如果選擇VC-A,你能從VC-A
VC-C
VC-D
VC-E
VC-F
以下選擇
如果您選擇VC-B,您將從VC-B獲得以下選擇:
VC-A
VC-C
VC-D
VC-E
VC-R
等等。
我想所有這些選擇基於UITabBar或UITabBarController。由於每個VC可能需要大量內存,我還擔心如果VC-B選擇VC-D,我可以銷燬VC-B(或至少部分實施,必要時可重新加載)以節省內存(根據需要重新實施)。
現在已經晚了。我希望我已經充分解釋了我想要做的事情。另外,不使用任何NIB;一切都是編程編碼的。
在此先感謝任何人可以提供的幫助。我打開任何&所有建議。
我結束了使用這種方法,它的工作完美。儘管如此,我堅持使用原始的導航設計,因爲用戶必須能夠在不返回根VC的情況下動態交換VC。但所有這些答案對我都有幫助。謝謝。 – RegularExpression