xibs 是不是被认为已过时?

Posted

技术标签:

【中文标题】xibs 是不是被认为已过时?【英文标题】:Are xibs considered out of date?xibs 是否被认为已过时? 【发布时间】:2013-01-27 16:37:54 【问题描述】:

既然 Apple 已经发布了故事板,那么 xibs 是否已弃用?我发现我的一些旧技巧(即在 ib 中连接其他视图)不再起作用。但与此同时,将我所有的观点都放在一个文件中是件好事。想法?

【问题讨论】:

【参考方案1】:

已弃用?还没有。

过时了? 是的。从 ios 5 开始,许多新的 Interface Builder 功能(例如静态表格视图单元格和展开转场)仅适用于故事板,而不适用于 xibs

Apple 还建议在他们自己的文档中使用故事板

View Controller Programming Guide for iOS:

简而言之,创建用户界面意味着实例化和配置许多对象并建立它们之间的关系,这既耗时又容易出错。

改为使用 Interface Builder 创建故事板

Table View Programming Guide for iOS:

创建和管理表格视图的最简单且推荐的方法是在情节提要中使用自定义 UITableViewController 对象。

【讨论】:

有点晚了,但仍然很有帮助。谢谢!

以上是关于xibs 是不是被认为已过时?的主要内容,如果未能解决你的问题,请参考以下文章

NIB/XIB 中的 StackView 约束行为是不是不同?

通过 Storyboard 和新 Xib 实现自定义表格部分标题

已加载的 Xib 总是在制作插座后立即崩溃

为精简版和完整版处理不同的 xib 文件

根据标签长度调整从 xib 创建的视图大小

xib 文件显示在错误的目标中