我有一个带有一系列按钮和内容视图的主视图控制器。按下按钮时,将从内容视图中删除所有子视图,并加载新的子视图。它本质上是一个带有一些额外功能的自定义标签栏控制器。
在顶级视图控制器中,我看到willTransitionToTraitCollection:withTransitionCoordinator:
和traitCollectionDidChange:
正如预期的那样。我在这两种方法中都称之为超级,以便将这些事件传递给孩子并适当地呈现视图。
只有traitCollectionDidChange:
进入子视图控制器(用于嵌套视图)。这不是世界末日,因为我可以很容易地参与到那个事件中,但我很奇怪只有一个事件正在传播。
这是预期的行为,还是我错过了什么?