我正在将一个子视图控制器添加到父视图控制器中,除了没有触发子视图控制器的通常回调之外,一切都如预期一样。例如,viewWillAppear(animated)从未被调用。我研究了一下,发现可能是因为在将子视图控制器添加到父视图之前和之后,我没有调用willMoveToParentViewController和didMoveToParentViewController。不幸的是,修复这个问题没有任何改变。有谁知道我该如何连接它,以便当我执行addChildViewController和removeChildViewController时,正常的回调被触发?在添加childViewController之后,我还将其视图作为父视图控制器的视图的子视图添加。在addChildViewController和addSubview的任何一点上,都不会调用子视图控制器的viewWillAppear(animated)等方法...
childController.endAppearanceTransition()
,否则viewDidAppear
方法将不会被调用! - David