2012-07-25 61 views
0

我開發應用程序/遊戲包含幾個UIViews:使用Storyboard比動畫UIViews更好嗎?

  • 的用戶名/密碼形式
  • 標題菜單
  • 配置菜單
  • 1 MapView的,這將是主視圖
  • 4 UIViews,我將顯示dinamically並與動畫使用 「animateWithDuration」 功能
  • 2警報UIViews

我從來沒有故事板工作,所以我想知道什麼是最好的解決辦法:

  • 用故事板保持導航流量控制(?它的更多鈔票在這種情況下使用animateWithDuration)
  • 顯示/隱藏UIViews編程,因爲我在做直到現在
  • 要使用這兩者的組合(如果可能的話)
  • 其他

回答

1

對於iOS 5,我同意Kaelin的回答:更好的組織在一個地方,我有項目不適合故事板內容,仍然可以通過加載.xib文件以編程方式添加。但是,對於您需要執行的任何iOS 4.x或更低版本的支持,storyboard不會幫助您。它在iOS 4.x或更早版本中不受支持。

1

故事板提供了一種便捷的方式來組織和呈現UIView之間的導航結構。在UIView轉換之間傳遞狀態的Segue機制也鼓勵更好的組織和更易維護的代碼。國際海事組織,沒有理由而不是在現代(如針對iOS 5或更高版本)的iOS應用程序中使用Storyboard。

您所描述的所有場景在使用故事板時都很容易實現。你絕不會「鎖定」在所有視圖之間使用segse。您可以根據您的應用程序進行混搭。

+1

我還會補充一點,你甚至可以在故事板上創建自由形式的'UIViews',並在代碼中實例化它們,而不需要爲它們構建一個segue。就像我有一個複雜的子視圖一樣,我通常會創建一個自由形式的UIView,創建一個自定義控制器,在故事板上構建它,然後實例化並通過代碼將其添加到我的主視圖。 – 2012-07-25 20:03:03