经常因为生命周期的事情,而视图顺序加载错误,或者出现一系列的小错误并且修改不出来,程序员不知道生命周期确实挺可悲的. IOS生命周期: 自上而下的执行,并且viewDidLoad只会执行一次,所以我们一般把对象的声明放在viewDidLoad中去. Main.storyboard会比viewDidLoad先执行初始化.所以代码如果和视图有冲突,那就是代码覆盖视图了. 这里我写了一个可以清楚的看到视图加载的顺序的小程序: 新生成一个类管理一个页面用来主页面的跳转,设置一下背景色. - (void)…