gpt4 book ai didi

objective-c - 停止自动调用 ios5 生命周期事件

转载 作者:可可西里 更新时间:2023-11-01 03:32:34 25 4
gpt4 key购买 nike

我所有的 View Controller 都扩展了我自己的 BaseViewController : UIViewController,我已经覆盖了它

- (BOOL)automaticallyForwardAppearanceAndRotationMethodsToChildViewControllers {
return NO;
}

但是,iOS 5 模拟器已决定忽略它并继续在我的嵌套 UIViewController 层次结构上调用我的 viewWillAppear 等方法。

我在另一个项目中也做了同样的事情,而且效果很好。我还缺少其他东西让它听我说话吗?

最佳答案

原来你也必须使用这个方法:

UIViewController addChildViewController

所以通过这样做:

[self addChildViewController:_browserViewController];
[browserView addSubview:_browserViewController.view];
[_browserViewController didMoveToParentViewController:self];

..并从 automaticallyForwardAppearanceAndRotationMethodsToChildViewControllers 返回 NO

...它停止调用 View 生命周期方法两次。

关于objective-c - 停止自动调用 ios5 生命周期事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8482269/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com