一个app由许多view组成,各个view之间具有分层的结构,也就是view hierarchy.
在一个app中处于view hierarchy最顶层的是window object,window object本身不会显示任何东西,他仅仅是一个最基本的view container。用它来显示其他的content view,其他的view 必须添加到window中才会被显示出来
在程序运行时,application object load main stroyBoard,创建相关的view controller 实例,解压所有的view controller里的view content,然后把initial view controller的view content添加到window中
UIkit frameWork提供许多基本的view,也可以自己创建一个UIView的子类来自定义一个view.
用storyboard来对view进行布局,storyboard上的每一个view controller都有一个与之相联系的view hierarchy,当从view library中拖曳view到scene中后,view会自动被添加到view hierarchy中,从outline view窗口可以看到view hierarchy.
添加view 到view hierarchy中之后,可以用Utility area中的inspector去配置view.配置view包括对view的attribute进行配置,对view所属的view controller进行配置,配置连接view和view controler.