2016-08-19 36 views
1

我目前正在研究storyboard,xib和自定义代码之间的区别,我很困惑应该为我的应用程序开发应用什么。我的问题是,可以在一个项目中结合Storyboard,XIB和自定义代码吗?如果我使用三者,是否有任何可能的性能问题和内存泄漏问题?在一个项目中组合Storyboard,XIB和自定义代码是可以的

+2

的[可能的复制哪个更有效的方式?故事板或XIB?](http://stackoverflow.com/questions/22524232/which-is-more-efficient-way-storyboard-or-xib) –

+0

检查我的答案raizencelf – user3182143

回答

0

是的,可以在项目中结合Storyboard,Xib和自定义代码。尝试在故事板中完成大部分工作,以便我们可以减少代码。XIB在某些情况下很有用,例如显示自定义警报。

0

这是百分之百可以使用所有这些事情在你的ONE PROJECT.First你需要了解的区别

iOS的故事板:了铺设在多个视图和转换的可视化工具它们之间。

钞(或XIBs):每个NIB文件对应于单个视图元件和 可以在界面生成器来布置,使得它的可视化工具作为 好。请注意,名称“NIB”源自文件扩展名 (先前为.nib,现在为.xib,尽管旧发音仍保留 )。

定制代码:即没有GUI工具,而是以编程方式处理定位,动画等所有定制 。故事板的

iOS User Interfaces: Storyboards vs. NIBs vs. Custom Code

好处VS XIBs直接在故事板本身内部

1.可原型UITableViewCells。

2.可以定义静态UITableView节和行。

3.可以使用自动布局向topLayoutGuide和bottomLayoutGuide添加约束条件。

4.可以指定导航和转换(这是主要目的之一!)。

5.可以在一个地方定义多个“屏幕”(UIViewControllers)(不需要多个XIB)。故事板的

不便之VS代码& XIBs

1.Storyboard是较大的文件:慢有时加载。

2.需要一个大屏幕来显示所有(甚至部分)内容。

3.合并时容易破坏(Git)。

4.作为故事板合并(Git)时破坏它的概率很高 包含大量信息。支撑的iOS 7和iOS 8(边距,大小 班)时警告

5.Lots。

6.Cannot参考(或包括)其他XIBs。

Storyboards & XIBs: Best Practices

0

都对自己的厦门国际银行利用一切。更具体的tableview细胞项目,而是完全在故事板的tableviewcontroller,和其它代码随机视图 - 控制。

相关问题