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>
  • 相关阅读:
    【转】ServletContext介绍及用法
    【转】UML之类图和对象图
    【转】UML各种图总结
    解决win10下 matplotlib绘图时中文乱码问题
    修改表、字段的默认字符集
    MySQL报错Incorrect date value: '0000-00-00' for column 'hirrdate' at row 1
    用vs code将qt designer的.ui文件转换为.py文件
    MySQL多表数据查询记录
    MySQL中统计函数和分组数据查询
    lambda匿名函数
  • 原文地址:https://www.cnblogs.com/sharecenter/p/5621088.html
Copyright © 2011-2022 走看看