1)当一个控制器添加到某个父控制器时会调用下面这个方法,
但是如果使用addChildViewController方法添加子控制器的话是不会自动调用didMoveToParentViewController方法的
2)当一个控制器从父控制器移除的时候会自动调用下面这个方法,并且参数是nil
- (void)didMoveToParentViewController:(nullable UIViewController *)parent NS_AVAILABLE_IOS(5_0);
所以didMoveToParentViewController方法可以监听子控制器被添加到父控制器或者从父控制器移除