我的所有视图控制器都扩展了我自己的BaseViewController : UIViewController,在这里我重写了
- (BOOL)automaticallyForwardAppearanceAndRotationMethodsToChildViewControllers {
return NO;
}但是,iOS 5模拟器决定忽略这一点,并继续在嵌套的UIViewController层次结构上调用我的viewWillAppear etc方法。
我在另一个项目中也做了同样的事情,它运行得很好。为了让它听我说,我还遗漏了什么吗?
发布于 2011-12-13 07:17:08
事实证明,你也必须使用这种方法:
UIViewController addChildViewController因此,通过这样做:
[self addChildViewController:_browserViewController];
[browserView addSubview:_browserViewController.view];
[_browserViewController didMoveToParentViewController:self]; 从返回NO的..and
..。它会停止两次调用视图生命周期方法。
https://stackoverflow.com/questions/8482269
复制相似问题