1.通常理解为在页面加载之前调用viewDidload,这是不准确的
2.它真正的调用时间是在‘ 第一次’用getter取self.view的时候就去判断是否有值了
3.如果没有会去loadview并且去创建一个对象并设置给self.veiw这时候就会执行了viewDidload,
4.所以有时看似逻辑正确的程序可能会出错或者说一些动作会因为不调用viewDidload而不执行
5.所以在页面跳转之前的函数的前面要注意是否调用getter 简单说就是给self.view赋值 如果有就可能马上调用viewDidload
6.viewController的生命周期
alloc/init->loadView->viewDidload->viewWillAppear->viewDidAppear->viewWillDisappear->viewDidDisapear->dealloc