ios的视图控制器的viewWillAppear和viewDidAppear什么时候被调用
来源:互联网 发布:西门子梯形图编程入门 编辑:程序博客网 时间:2024/05/21 10:58
翻译自: http://stackoverflow.com/questions/5277940/why-does-viewwillappear-not-get-called-when-an-app-comes-back-from-the-backgroun
viewWillAppear和viewDidAppear什么时候被调用
问:
当我向一个UINavigationController压入一个视图控制器的时候,
1. 什么时候会触发viewWillAppear和viewDidAppear?
2. 什么导致了触发viewWillAppear和viewDidAppear失败?
答:
当你调用pushViewController:animated把一个视图控制器压入UINavigationController的时候,UINavigationController会自动调用这些方法。相似的,当你tabs时,UITabBarController会直接调用这些方法,当你使用presentModalViewController时也会调用方法。当一个视图控制器的视图被添加到一个window中时也会调用这些方法。我在这些情况下没有遇到过这些方法调用失败的情况。
记住,这些方法只在这些特定的情况下控制器pushed或presented的时候被调用。在其它的情况下不会被调用,比如你添加你的视图控制器的视图作为一个视图的子视图而不是作为window的子视图。苹果官方文档说视图控制器仅用于全屏显示的视图,典型的是使用上面提到的方法。可以忽略苹果的建议使一个视图控制器关联另一个视图控制的的视图作为子视图,但是你需要在作为容器的视图控制器中手动的调用嵌套控制器的viewWillAppear和viewDidAppear。
- ios的视图控制器的viewWillAppear和viewDidAppear什么时候被调用
- ios的视图控制器的viewWillAppear和viewDidAppear什么时候被调用
- iOS: viewWillAppear和viewDidAppear什么时候被调用
- viewWillAppear和viewDidAppear什么时候被调用
- 关于IOS开发中addSubView上去的viewController的viewWillAppear 和viewDidAppear 等调用的总结
- 关于IOS开发中的viewController的viewWillAppear 和viewDidAppear 等调用的总结
- IOS视图控制对象生命周期-init、viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear、viewDidDisappear的区别及用途
- iOS视图控制对象生命周期-init、viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear、viewDidDisappear的区别及用途
- iOS视图控制对象生命周期-init、viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear、viewDidDisappear的区别及用
- iOS视图控制对象生命周期-init、viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear、viewDidDisappear的区别及用途
- iOS视图控制对象生命周期-init、viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear、viewDidDisappear的区别及用途
- iOS视图控制对象生命周期-init、viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear、viewDidDisappear的区别及用途
- iOS 视图控制对象生命周期-init、viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear等的区别及用途
- iOS视图控制对象生命周期-init、viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear、viewDidDisappear的区别及用
- iOS视图控制对象生命周期: init、viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear、viewDidDisappear的区别
- iOS视图控制对象生命周期-init、viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear、viewDidDisappear的区别及用途
- iOS视图控制对象生命周期-init、viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear、viewDidDisappear的区别及用途
- iOS视图控制对象生命周期-init、viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear、viewDidDisappear的区别及用
- webgl-shader 学习总结
- Linux下命令rm -rf的补救方法
- 添加 MIME 类型
- 解决”正尝试安装的adobe flash player不是最新版本“的办法
- 开发<c:if>标签
- ios的视图控制器的viewWillAppear和viewDidAppear什么时候被调用
- jsp+jquery+ajax+json 实例
- 消除小型 Web 站点单点故障(Single Point of Failure)
- 优秀博客记录
- 基于C API的SQLite3基本数据库操作
- 央行昨天承认增发了43万亿人民币
- 周鸿祎:花别人的钱 练自己的能力
- js弹出层
- 【转】http协议通讯时,在客户端发送请求后,服务器端返回的状态码解释。