在WWDC 2012 会议中,标题为iOS 上视图控制器的演变, - (void)willMoveToParentViewController:(UIViewController *)parent
并被- (void)didMoveToParentViewController:(UIViewController *)parent
提及用于自定义容器实现中的视图转换。
如果我没记错的话,似乎需要在之前或之后明确调用这些方法- (void)removeFromSuperview
- (void)addSubview:(UIView *)view
但是,当我将它们记录在子类实现中时,它表明它们已被称为IMPLICITLY。他们已自动在正确的位置被调用。
所以,如果这些方法真的需要显式调用,就像 WWDC Session 中的指示一样,或者不遵循它并清除不必要的代码行,我有点困惑。