func didMove(toParent parent: UIViewController?)
的调用目的是什么?
从苹果文档中可以得知:
如果您正在实现自己的容器视图控制器,它必须在切换到新控制器后或立即在调用addChild(_:)方法后调用子视图控制器的didMove(toParent:)方法,如果没有转换。
removeFromParent()方法在删除子视图后会自动调用子视图控制器的didMove(toParent:)方法。
看起来这个函数会更新视图控制器的过渡效果,但是我无法完全领会其呼叫背后的思想。如果我不调用它会发生什么?