iOS开发中的常说的xib,nib是什么?

首先,ib全名InterfaceBuilder,也就是故事板(storyboard),用户界面的意思。

右击.storyboard文件--查看源文件,会看到XML文件,这个文件其实就是xib(xml+InterfaceBuilder)。

当这个xml文件被编译完成,显示在模拟器或真机上的时候,就变成了nib文件。这也就是为什么在viewcontroller里面会看到这句话:

override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
    }

nib的n可能是apple系统的祖宗NeXTSTEP的首字母?

在实际开发中,完全可以这样理解:xib==nib

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一些iOS的朋友们对xib的还有误解,有同学面试聊到布局方式的时候,可能会很熟悉一句话“我们不用xib”。这次应同...
    Mister_Leo阅读 8,387评论 7 22
  • 1.ios高性能编程 (1).内层 最小的内层平均值和峰值(2).耗电量 高效的算法和数据结构(3).初始化时...
    欧辰_OSR阅读 29,850评论 8 265
  • 1、晚上水泥经销商给了四张电影票,于是跟着老板和老板娘菲佣一起去看电影。美国片,没字幕的纯正美国片,旁边人在笑,我...
    疯芝麻阅读 1,014评论 0 0
  • 吃货的追求目标永远只有――吃,吃,吃,今天偶遇寿司话题,分享一组美食给大家。 重点:注意米饭部分的小细节,轻松用笔...
    影子倒了阅读 4,442评论 4 8
  • 有人可能想知道这个系列文章有几篇,初步计划的五篇,只是随时有事情发生,给我提供了新的素材,可能能多一点。 前面你提...
    beride阅读 3,365评论 0 0