码迷,mamicode.com
首页 > 移动开发 > 详细

iOS之nib、xib及storyboard的区别

时间:2015-04-06 23:21:49      阅读:620      评论:0      收藏:0      [点我收藏+]

标签:

     我们经常可以听到nib开发或xib开发之类的术语,但两者有什么区别呢?其实两者说的意思差不多。

nib是3.0版本以前的产物,在终端下我们可以看到,NIB其实是一个文件夹,里面有可执行的二进制文件;

xib是一个基于xml的描述文件,可以实现可视化编程。

无论nib也好,xib也好,最终在执行UIViewController生命周期函数loadView之前,都会转化成可执行的nib文件。


storyboard是多个xib文件集合的描述文件,也采用xml格式。

那么storyboard与xib比较,区别在于:

一个工程中可以有多个xib文件,一个xib文件对应着一个视图控制器和多个视图。而使用storyboard时,一个工程只需要一个主storyboard文件就可以了。因此,在包含多个视图控制器的情况下,采用storyboard管理比较方便,而且storyboard还可以描述界面之间的导航关系。



iOS之nib、xib及storyboard的区别

标签:

原文地址:http://blog.csdn.net/lvxiangan/article/details/44906725

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!