viewDidLoad在UIViewController完全初始化完毕,所有的outlets已经设置完毕controller已经完全准备好了,只是没有显示在屏幕上要小心的地方是:controller的view的尺寸,view空间被挤压在viewDidLoad的时候还没有发生
viewWillAppear在controller的view正要显示的时候被调用,是调整view排列或者几何特性的非常好的时机,viewWillAppear是一个去做那些很浪费资源的事情的地方,比如:网络上下载一些东西,可以开一个线程 放一个小小的spinning wheel
viewDidAppear: 在view出现之后加动画可以放在这
viewWillLayoutSubviews:在由frame的改变而触发subview之前,viewWillLayoutSubviews被调用
viewDidUnload: 在这里适合把outlet指针置为nil,(outlet指针通常是weak类型的,但是如果有其他情况存在strong指针指向view,就会有问题)
如:self.faceView = nil;