开发者社区 问答 正文

iOSviewController的生命周期

为什么viewController在加载view时,viewDidLayoutSubviews会调用两次?

下边是我自己测试的调用顺序

-[ViewController init]

-[ViewController initWithNibName:bundle:]

-[ViewController loadView]

-[ViewController viewDidLoad]

-[ViewController viewWillAppear:]

-[ViewController viewWillLayoutSubviews]

-[ViewController viewDidLayoutSubviews]

-[ViewController viewWillLayoutSubviews]

-[ViewController viewDidLayoutSubviews]

-[ViewController viewDidAppear:]
我测试了下,看下是不是跟子视图的个数有关,但及时我多增了子视图个数,也没有变化

展开
收起
杨冬芳 2016-06-24 16:49:38 1889 分享 版权
1 条回答
写回答
取消 提交回答
  • IT从业

    这个方法是每当屏幕方向发生变化时都会调用viewDidLayoutSubviews

    2019-07-17 19:47:08
    赞同 展开评论
问答地址: