2015-02-11 132 views
3

我必須實現單個屏幕的佈局,該屏幕未連接到整體應用程序流程,而且我想知道使用Storyboard是否有意義。使用故事板或xib單視圖控制器?

故事板適用於流量/導航(多控制器),具有一些方便的功能,如xib中不提供的iirc原型單元。如果我認爲稍後屏幕可能成爲「故事」(更多視圖控制器),這也是有意義的。但是這些優點都不適合我的特殊情況。

我在想使用Storyboard,因爲它似乎比xib更靈活一些,但是有什麼缺點嗎?也許性能懲罰或者這樣?有沒有一種首選的方法來設置單個視圖控制器?

回答

4

繼續前進..利用故事板的優勢。與xib文件相比,故事板不存在特定的缺點或性能問題。它關於您的便利。正如你所說,單一視圖控制器可能成爲未來的故事,那麼故事板將是一個正確的決定。何時使用xib?多數民衆贊成在你,我會選擇xib的一個理想的情況是,如果我有一個獨立的控制器,我想與其他項目分享也然後我會選擇xib。

+0

但難道你不能分享故事板嗎?或者你的具體情況是什麼情況? – Ixx 2015-02-11 11:37:21

+0

雅也可以分享故事板,你可以在一個項目中有多個故事板。但是爲單個控制器共享故事板並不方便,因爲storyboard總是代表一組控制器,並且xib文件可以輕鬆識別單個控制器。在你的情況下,即使它是一個單一的控制器它的主要應用程序流的一部分(考慮未來它可能會擴大),所以我建議你使用故事板。沒有傷害, – 2015-02-11 11:50:41

+0

我同意故事板是最適合我的情況。謝謝! – Ixx 2015-02-11 16:14:51

1

在一個Storyboard中擠壓太多控制器(超過10個)的賽控的情況下,性能損失只會打擾。在此之前一切都會很好。

0

如果你有兩個以上的人試圖編輯相同的故事板文件,那麼你必須解決衝突,這將是更繁瑣的工作。

故事板好處: a。簡單的演示目的和快速實施。 b。像兩人一樣的小團隊。 c。 Storyboard提供完整的視圖和導航模型。

XIB好處: a。你可以模塊化你的代碼。 b。更多的人可以在不同的控制器上工作而不影響你的xib或代碼。

+0

你知道你可以拆分故事板,對吧?我正在談論一個故事板,它只會*包含我的單個視圖控制器,其餘的則在其他故事板中。 – Ixx 2015-02-13 14:02:54

相關問題