2015-02-11 135 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

相关问题