故事板与Xib文件

时间:2017-06-24 10:45:48

标签: swift uistoryboard nib

我读了一些与同一问题有关的答案,但我想问一些具体的问题。如果你有一个巨大的项目,想象一个庞大的社交网络,即使你将UIViewControllers逻辑分离成单独的UIStoryBoards,它似乎仍然会减慢这个过程。每当你查看任何故事板时,渲染所有UIViewControllers都需要一段时间,这似乎是一个巨大的痛苦。

现在,对于大型项目,你会选择Nib文件还是坚持UIStoryBoards更好?

2 个答案:

答案 0 :(得分:10)

如果它是一个包含许多视图控制器的大型项目,并且有团队合作,我会推荐XIB。这是因为每个小团队都不必理解项目的整个流程,因此不需要具有这些关系的故事板。另一个很大的优势是,当它们将代码合并在一起时,它就不太可能出现合并问题。您不希望故事板出现合并冲突,请相信我。

如果只有你自己正在研究这个问题,那么拥有一个故事板确实会显示整个项目流程,让你更了解事情。所以我在这种情况下的建议是继续使用故事板,除非故事板在不合理的时间内加载。

答案 1 :(得分:1)

不是说哪一个更好。因为根据团队要求,哪一个是好的。

如果您是单个开发人员,最好使用故事板,因为加载所有视图所需的时间更少。但是,如果团队由许多开发人员组成,请使用XIB,否则,合并模块/任务并不容易。

您可以在此处阅读有关使用这两种内容的利弊。 http://codewithchris.com/xcode-using-storyboards-and-xibs-versus-creating-views-programmatically/