何时使用情节提要和何时使用XIB

关于何时在iOS项目中使用情节提要以及何时使用XIB有任何指导原则吗?每种都有什么优点和缺点,它们各自适合什么情况?

据我所知,当动态UI元素(例如地图图钉)推动视图控制器时,使用情节提要串选并不是很干净。


忽然笑
浏览 483回答 3
3回答

一只斗牛犬

我已经广泛使用了XIB,并使用情节提要完成了两个项目。我的学习是:故事板非常适合屏幕数量少到中等且视图之间导航相对简单的应用。如果您有很多视图,并且它们之间有很多交叉导航,那么Storyboard视图将变得混乱,并且需要进行大量工作以保持清洁。对于具有多个开发人员的大型项目,我不会使用情节提要,因为您的用户界面只有一个文件,因此无法轻松并行工作。对于大型应用程序来说,将其拆分为多个情节提要文件可能是值得的,但我还没有尝试过。此答案显示了如何在情节提要之间进行监视。您仍然需要XIB:在我的两个Storyboard项目中,我都必须将XIB用于自定义表格单元。我认为情节提要是朝着UI实现的正确方向迈出的一步,希望苹果公司将其扩展到将来的iOS版本中。但是,他们需要解决“单个文件”问题,否则它们对大型项目将没有吸引力。如果我启动一个小型应用程序,并且只能提供iOS5兼容性,则可以使用Storyboards。对于其他所有情况,我都坚持使用XIB。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

iOS