Xcode 7,iOS 9和Swift 2.0使得ViewController的生命周期非常奇怪

时间:2015-10-19 06:15:51

标签: ios swift

  1. 在Swift 2.0中,我推送一个ViewController,而VC是来自Xib的init,问题来了:VC负载非常慢。如果我在VC的ViewDidLoad中执行某些操作,VC显示可能需要5秒或更长时间。

  2. IOS 9在使用SizeClass之前,VC视图的大小在viewWillAppear中是正确的,但在iOS 9中,view'size实际上是ViewWillAppear中的600 * 600并且只在ViewDidAppear中获得正确的大小,现在很多操作不能写在里面,不能用ViewDidLoad或ViewWillAppear编写,只能用ViewDidAppear编写。

1 个答案:

答案 0 :(得分:2)

您最好使用viewWillLayoutSubviews。不建议将viewWillAppear用于与帧相关的操作。