objective-c – 在-viewWillLayoutSubviews中调用的方法不可思议
我在详细视图控制器中有以下代码:
- (void)viewWillLayoutSubviews { [super viewWillLayoutSubviews]; [self configureView]; } 当我在-configureView的第一行断点到这个视图控制器时,看来[self configureView]被调用了两次.然而: >这两个方法都被击中,堆栈看起来像这样: >当我在上述代码中注释[self configureView]时,它的命中率为零. 解决方法
从
Apple’s documentation:
给定viewWillLayoutSubviews是在控制器的视图上更改边界时调用的,不能保证只会调用一次.例如,当旋转发生时,它将被调用. 您的configureView方法可能更好地从其他地方调用,也许在viewWillAppear,viewDidAppear或甚至根据Hermann’s suggestion的BirdDetail项目的自定义mutator. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |