.xib文件和.storyboard之间有什么区别?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (21)

有人能用简单的话解释一下.xib和.storyboard之间的区别吗?

提问于
用户回答回答于

Apple "storyboarding"在iOS5 SDK中引入了概念,以简化和更好地管理应用中的屏幕。你仍然可以使用.xib发展的方式。

每个UIViewController都有一个相关的.xibStoryboard达到两件事情:

  1. .storyboard实质上是应用程序中所有屏幕的一个单独文件,它显示了屏幕的流程。这样就可以segues在屏幕之间添加/转换。所以,这可以最小化管理多个屏幕所需的样板代码。
  2. 最大限度地减少应用程序中的文件总数。

Storyboard通过不选中“Use Storyboard”选项,你可以避免在创建新项目时使用。

用户回答回答于

是的,你仍然可以为iOS 5创建一个基于Window的应用程序。如果使用“空项目”模板,你会看到在应用程序委托中为你创建了一个窗口。从那里你可以添加正常的XIB文件。

扫码关注云+社区