是否有关于何时在 iOS 项目中使用故事板以及何时使用 XIB 的指南?每种方法的优缺点是什么,它们各自适合什么情况?
据我所知,当您的视图控制器被动态 UI 元素(如地图图钉)推动时,使用故事板转场并不是那么干净。
我已经广泛使用 XIB,并使用 Storyboards 完成了两个项目。我的学习是:
我认为 Storyboard 是 UI 实现朝着正确方向迈出的一步,并希望 Apple 在未来的 iOS 版本中扩展它们。不过,他们需要解决“单个文件”问题,否则它们对大型项目没有吸引力。
如果我开始一个小尺寸的应用程序并且能够负担得起仅 iOS5 的兼容性,我会使用 Storyboards。对于所有其他情况,我坚持使用 XIB。