viewDidUnload,viewDidLoad,viewWillAppear,viewWillDisappear的作用以及区别
2024-08-31 20:17:16
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>
最新文章
- (转)Java API设计清单
- hdu 4669 模拟
- 3 Ways of JDK Source Code Attachment in Eclipse---reference
- spin.js无图片实现loading进度条,支持但非依赖jquery
- 各个浏览器开启CSS Grid Layout的方式
- 通过Eclipse3.1以上启动Tomcat访问不到tomcat管理界面的问题(转载)
- asp net core 跨平台初体验
- mysql浅龟定
- Spring整合JDBC及事务处理
- assert断言检测
- DOTween 相关API效果
- python全栈开发 * 表格标签 表单标签 css 引入方式 * 180807
- Centos 7 安装图形化环境
- MongoDB 学习记录(二)yum安装
- ZenMap扫描笔记
- 上一篇是copy了整理网上的内容,这篇是一个推荐
- chfn是用来改变你的finger讯息
- (转)C#SocketAsyncEventArgs实现高效能多并发TCPSocket通信
- 7个鲜为人知却超实用的PHP函数--转(柒捌玖零)
- Android------------------的快捷键的使用