“This method is called in response to a vIEw being removed from its
window or covered by another vIEw. This method is called before
the vIEw is actually removed or covered and before any animations are
configured.”
在iOS 4.3及更低版本中,我们应该呈现一个vIEwController,而不是显式地将vIEwController的视图添加到视图层次结构中,因此当在现有视图上呈现新的视图控制器时,将触发调用-vIEwWilldisappear或-vIEwDIDdisappear,其中案件’被另一种观点所涵盖’是真的!但是如果vIEwController的视图被隐藏了,因为另一个视图阻碍了vIEwController的视图呢?我们得到这些回调吗?
那么,在iOS 5中有一个UIVIEwController包含概念,通过设置vIEwControllers之间的父子关系,可以将视图直接添加为视图层次结构中的子视图.因此,与< = 4.3 OS不同,-vIEwWilldisappear和-vIEwDIDdisappear调用理想情况下应该在vIEwController的视图被其他视图阻挡或覆盖时被触发,我已经通过示例项目验证了它在SDK 5.0中没有发生. 有没有人发现这些问题与这些回调有关?
或者,我的理解是否正确?
谢谢,
拉吉
iOS 5 : -viewWillAppear is not called after dismissing the modal in iPad
你应该阅读答案,我发现它们非常有趣.
总结以上是内存溢出为你收集整理的当一个ViewController的视图被iOS5中的另一个视图和UIViewController包含隐藏时,可可触摸 – viewWillAppear和viewWillDisappear回调全部内容,希望文章能够帮你解决当一个ViewController的视图被iOS5中的另一个视图和UIViewController包含隐藏时,可可触摸 – viewWillAppear和viewWillDisappear回调所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)