zoukankan      html  css  js  c++  java
  • viewDidUnload,viewDidLoad,viewWillAppear,viewWillDisappear的作用以及区别

    viewDidLoad:在视图加载后被调用
    viewWillAppear:视图即将可见时调用。默认情况下不执行任何操作
    viewDidAppear: 视图已完全过渡到屏幕上时调用
    viewWillDisappear:视图被驳回时调用,覆盖或以其他方式隐藏。默认情况下不执行任何操作
    viewDidDisappear:视图被驳回后调用,覆盖或以其他方式隐藏。默认情况下不执行任何操作
    Ps:<span style="font-family:'Microsoft Yahei',Simsun,Tahoma;font-size:14px;color:#444444;border-collapse:collapse; line-height:21px">-viewWillAppear:和-viewDidAppear:的区别是什么呢?</span>
    <span style="font-family:'Microsoft Yahei',Simsun,Tahoma;font-size:14px;color:#444444;border-collapse:collapse; line-height:21px">答:<span style="font-family:'Microsoft Yahei',Simsun,Tahoma;font-size:14px;color:#444444;border-collapse:collapse; line-height:21px">设置一个uitextfield   然后让视图出现的时候 显示键盘  <br style="word-wrap:break-word" />在viewwillappear无法实现的  但是在viewdidappear能实现改功能。</span></span>
    <span style="font-family:'Microsoft Yahei',Simsun,Tahoma;font-size:14px;color:#444444;border-collapse:collapse; line-height:21px"><span style="font-family:'Microsoft Yahei',Simsun,Tahoma;font-size:14px;color:#444444;border-collapse:collapse; line-height:21px"><span style="font-family:'Microsoft Yahei',Simsun,Tahoma;font-size:14px;color:#444444;border-collapse:collapse; line-height:21px">字面就看的出来区别了viewwillappear是说界面还没有显示,可以做一些界面相关的数据准备。viewdidappear是界面已经显示完成了,如果这个时候再调整一些稍微耗时的界面设置操作就不是很合适吧。</span></span></span>
  • 相关阅读:
    WSL下的Ubuntu 18.04LTS配置软件源和系统更新
    宝塔 5.9.2 最终版 专业版
    宝塔面板7.2.0学习版集合--包含(专业版、企业版及部分插件)
    网络安全学习和CTF必不可少的一些网站
    Hello Blog !
    如何解决机器学习树集成模型的解释性问题
    机器学习建模老司机的几点思考与总结
    2019 秋招提前批蘑菇街一面面经(带答案)
    Java 最全异常讲解
    Spring Context 你真的懂了吗
  • 原文地址:https://www.cnblogs.com/sharecenter/p/5621088.html
Copyright © 2011-2022 走看看