2014-10-19 119 views
1

我目前有一個iPhone應用程序,它使用xib作爲圖形界面。Xcode iPhone和iPad的故事板和xibs

我們計劃使用相同的代碼製作iPad應用程序,但使用完全不同的圖形界面。

我真的很喜歡,因爲好的流量和概述的故事板,是想用它僅適用於iPad的,但我還沒有考慮,因爲:

  • 它是不好的做法,有一個iPad但不適用於iPhone?
  • seque和push/present可能會讓人困惑?
  • 讓故事板中有更多開發人員可能會導致合併惡夢?

在此先感謝

回答

1
  • 它是不好的做法,有一個爲iPad而不是iPhone?

如果繼續只使用XIBs,做同樣的兩個,如果它是一個通用的應用程序。對於那些可能使用你的代碼的人來說,這會讓人困惑。而且你可能會得到很多其他的代碼。

  • seque和push/present可能會讓人困惑?

一旦你習慣了它,它真的是一種在控制器之間導航的有用方式。如果您有任何具體問題,請指出。

  • 讓更多的開發人員在故事板可以給合併惡夢?

它只是一個XML文檔,任何版本的系統在那裏可以很容易地處理合並。與任何文件一樣,如果兩個或更多開發人員使用同一段代碼(在這種情況下可以改變顏色,改變佈局),那麼是的,它會發生衝突。開發人員應該同步。如果一個開發人員正在改變控制器的整體結構,那麼是的,這將是一場噩夢。您需要等待並獲取最新的工作副本並修改您的更改。

而你不必把所有的雞蛋放在一個籃子裏。你也可以有多個故事板。

+0

感謝您的快速響應:-)如果同時存在故事板和XIB,那麼問題就與這個問題有關。我想我會保留在XIB中,並可能在將來爲iPhone和iPad使用故事板。 – Nam 2014-10-19 08:36:19