大佬教程收集整理的这篇文章主要介绍了objective-c – 在-viewWillLayoutSubviews中调用的方法不可思议地运行两次,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
- (void)viewWillLayoutSubviews { [super viewWillLayoutSubviews]; [self configureView]; }
当我在-configureView的第一行断点到这个视图控制器时,看来[self configureView]被调用了两次.然而:
>当我在上述代码中注释[self configureView]时,它的命中率为零.
由于堆栈的两次都是一样的,所以-configureView不会递归调用自身.
> -configureView仅在上述代码中调用.
给定viewWillLayoutSubviews是在控制器的视图上更改边界时调用的,不能保证只会调用一次.例如,当旋转发生时,它将被调用.
您的configureView方法可能更好地从其他地方调用,也许在viewWillAppear,viewDidAppear或甚至根据Hermann’s suggestion的BirdDetail项目的@L_863_22@mutator.
以上是大佬教程为你收集整理的objective-c – 在-viewWillLayoutSubviews中调用的方法不可思议地运行两次全部内容,希望文章能够帮你解决objective-c – 在-viewWillLayoutSubviews中调用的方法不可思议地运行两次所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。