controller里面函数的调用顺序:
initWithNibName:bundle / initWithCode (如果使用storyboard)
loadView
viewDidLoad
viewWillAppear
viewWillLayoutSubviews
viewDidLayoutSubviews
viewDidAppear
viewWillDisappear
viewDidDisappear