0

我想構建我的iPhone應用程序,並想知道我是否在正確的軌道上。我沒有使用任何導航控制器或標籤欄控制器:控制器,子控制器和視圖的結構

  • 我開始與AppDelegate中,把一個RootViewController的在它
  • 這RootViewController的inits另外兩個viewControllers並負責他們之間交換
  • 每這兩個viewControllers中增加了額外的viewControllers並負責他們之間
ROOT 

    | 

VC1------VC2 

      | 

    VC2.1---VC2.2----VC2.3 etc. 
交換

我想知道這是設置好還是完全有缺陷。我應該寧願使用視圖而不是viewControllers?在相同的情況下,viewControllers有相當多的層次結構,我想這不是很好的做法。例如。在上面的例子中,VC2.3由ROOT viewController調用的VC2調用。

+2

如果您使用導航控制器,它會簡單易用。 –

+0

@iOS開發人員但我需要的用戶界面是100%定製;與導航控制器我有所有這些控制器在屏幕的頂部或底部的所有按鈕(uitabbar),而不是? –

+3

您可以隱藏viewController.navigationItem(代理對象)並擁有您自己的UIButtons或您想從viewController.navigationController(也是代理對象)推送/彈出視圖控制器的任何自定義界面。 – jbat100

回答

1

如上述註釋中所述,您不必爲了使用導航控制器的功能而具有可見的導航欄。我強烈建議您使用導航控制器。

相關問題