1.重写loadView方法,则会根据重写的loadView方法创建view
2.控制器通过storyboard加载,则根据storyboard的描述创建view 3.控制器view通过xib加载,则根据nibName对应的xib创建view 4.没有指定nibName,则根据与控制器同名的xib创建view 5.没有同名的xib,则根据与控制器名前缀相同不带controller的xib创建view 6.如果都没有,则创建一个view返回控制器的view创建的时候会调用loadView方法,如果控制器是通过storyboard加载的,那么控制器的view就会按照storyboard的描述去创建,如果控制器是通过xib加载的,那么控制器就会根据nibName对应的xib文件来创建view,如果没有指定的nibName,那么就根据与控制器类名相同的xib文件来创建view,如果没有与控制器类名相同的xib文件,那么就根据与控制器前缀相同的xib文件来创建view,如果没有与控制器前缀相同的xib文件,直接创建一个view返回