initWithNibName 和 init 的区别
2018-07-06 本文已影响0人
cjdale
当我们用 initWithNibName 初始化控制器对象,需要传一个nibName参数
1、如果指定了xib的名称,那么就去加载这个指定的xib
2、如果传入nil
2.1 首先会判断有没有和控制器相同名称的xib文件,如果有就去加载和控制器相同名称的xib
2.2 如果没有和控制器相同名称的xib文件,就去加载控制器名称去掉Controller的xib文件(控制器名称:RootViewController xib名称:RootView)