美文网首页
iOS window加载tabBarController的过程

iOS window加载tabBarController的过程

作者: 通哥 | 来源:发表于2018-05-19 22:52 被阅读0次

iOS7以后就不推荐在viewDidLoad()方法中添加fram

在调试过程中, 可以通过打断点查看方法的调用栈

  • 在iOS开发中,window调用tabBarController的时候, 如果要在tabBar中添加子视图(比如添加一个button控件)必须要在viewWillAppear中添加
  • 原因是window在加载tabBarController的时候, 当加载viewDidLoad的时候,window中加载中调用的是window?.rootViewController = MainViewController()方法
    当加载viewViewAppear的时候调用window?.makeKeyAndVisible()方法
    所有说在如果在viewDidLoad方法中添加子视图,此时tabBar还没有被加载

下面是截图说明

WX20180519-224945@2x.png
WX20180519-225023@2x.png

相关文章

网友评论

      本文标题:iOS window加载tabBarController的过程

      本文链接:https://www.haomeiwen.com/subject/afvodftx.html