这里有一个viewcontroller(vca)和另一个vcb,我需要将vcb.view添加到vca作为子视图。
但是我没有使用addChildViewController,而是直接调用[vca.view addSubview:vcb.view],而vcb的viewWillAppear,viewDidAppear就被自动调用了。
真的很想知道为什么。
添加另一个 vc 的视图作为子视图时是否必须使用 addChildViewController ?
`ViewControllerA.m
addChildViewController
不是严格 必要的。您可以简单地实例化一个控制器并将其视图添加为子视图。
但是 - 如果您在 vcb
中有任何
code,如果您不将控制器添加为子控制器,该代码将会丢失。