我在Xcode 6中使用Storyboard开始了一个项目,现在我想我想使用XIB文件。从Storyboard迁移到XIB有任何风险吗?我以为我读过Xcode 6希望开发人员使用Storyboard的地方,这是真的吗?使用Storyboard而不是XIB文件有什么好处?我觉得你在使用XIB文件时有更多的控制权。有什么我想念的吗?我能够轻松转换,还是更有意义启动我的项目?
我是一位进入iOS的Android开发者,所以请原谅我对这个主题缺乏了解。
更新
我更感兴趣的是知道从Storyboard切换到XIB中期项目是否存在任何风险或问题。目前,我正在使用Storyboard,但我正在考虑将一些部分切换到XIB。这会导致我的项目出现任何问题吗?这样做有什么我需要注意的吗?
答案 0 :(得分:2)
代码,故事板和xib都是创建视图和布局的不同方式。
没有规则说您只能在项目中使用其中一个。
在我的大部分项目中,我使用了三者的组合。
故事板提供了一种快速简便的方法来创建" flow"在应用程序中。我倾向于每个工作流使用一个故事板"在应用程序内部。
Xibs我倾向于使用应用程序中多个位置常见的视图。在故事板中,我必须多次定义它们。使用xibs有点像重构接口构建器文件。
然后我会在必要时回到使用代码。有时候我不能用界面构建器做我想做的事。
说你只会使用xibs纯粹是在拒绝自己访问其他工具。了解何时使用它们以及如何一起使用它们。
答案 1 :(得分:1)
有一些东西,比如容器视图和嵌入segue只适用于Storyboard。
但在大多数情况下,这是个人品味的问题。
Apple似乎正朝着Storyboards的方向发展,因此作为一名新开发者,您可能希望将您的精力投入到Storyboards中。
答案 2 :(得分:1)
我会看一下this question的答案,了解一些很好的信息。
以下是一个快速摘要:
答案 3 :(得分:0)