2012-02-24 171 views
3

作爲一名初級開發人員,我想知道使用Storyboard vs..nib文件構建應用程序界面的優缺點。iPhone應用程序設計故事板vs筆尖

我知道:

  • 故事板理應簡化創建接口的過程與故事板創建
  • 應用程序是不是與運行前的iOS 5設備兼容

然而,我我想問一些有經驗的人,使用其中一種方法時可能遇到的不可預見的缺點或優點,以及有經驗的開發人員推薦開始。 (我將開發個人和商業用途。)

非常感謝!

+0

這個問題可能是相關的http://stackoverflow.com/questions/8495179/does-storyboard-eliminate-the-need-for-nib – 2012-02-24 18:52:41

回答

10

剛開始的時候,我會堅持使用Storyboards,直到您熟悉iOS的Model-View-Controller風格。

一旦你有更多的經驗,一定要玩個別的筆尖,因爲你仍然可能需要將它們與故事板結合使用,例如iPad上的PopOvers。

我發現故事板的唯一缺點是當你在團隊設置中使用它們。一次只能有一個人在做它,因爲我沒有發現任何版本控制軟件合併衝突故事板(我已經試過SVN & Git),你通常會得到一個破碎的故事板。

+0

我欣賞這個建議! – 2012-02-24 21:34:37

2

就我個人而言,我發現故事板比筆尖更容易使用。特別是因爲segues會用很多愚蠢的重複代碼來改變視圖。然後整個過程就指出了這一點,顯而易見,它使得在一個屏幕中全面瞭解您的應用程序看起來像什麼樣的視圖更加容易。

在我所有的開發中,除了與iOS 5之前的版本不兼容之外,我發現故事板沒有任何缺點。

+0

感謝您的答覆。我想現在我會堅持使用故事板。 – 2012-02-24 21:35:04