
从iOS 5.0开始,似乎在将视图控制器的视图添加为子视图时,会在视图的视图控制器实例上自动调用这些方法.这意味着在我的情况下这些方法被调用两次.
有什么建议?除了创建我自己的视图生命周期方法和重写整个应用程序?
非常感谢!
解决方法 将以下内容添加到您的UIVIEwController以禁用自动调用那些-vIEwWill …和-vIEwDID …方法:-(BOol)automaticallyForwardAppearanceAndRotationMethodstochildVIEwControllers { return NO;} 这将迫使iOS 5.0在添加子视图时停止调用这些方法,并且不会破坏iOS 4.x中的任何内容.只要我继续支持iOS 4.x上的设备,我就会使用此方法.一旦我放弃对iOS 4的支持,我将重构我的代码以使用交换视图控制器的新方法(如hypercrypt发布的Session 102视频中所述).
总结以上是内存溢出为你收集整理的iOS 5.0查看生命周期问题全部内容,希望文章能够帮你解决iOS 5.0查看生命周期问题所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)