Ios5 addChildViewController和presentViewController

Ios5 addChildViewController和presentViewController,ios5,uiviewcontroller,Ios5,Uiviewcontroller,ios5引入了自定义容器视图控制器的概念,并提供了类似于addChildViewController的API。问题:是否可以将视图控制器添加为子视图控制器,并仍然使用presentViewController显示它?执行后一种操作是否会自动使其成为presentingViewController的子视图控制器?这不是它应该如何使用的 父/子关系适用于视图控制器具有由其自己的视图控制器(例如UITabBarController)管理的子视图时,其中父视图控制器绘制选项卡,子视图控制器绘制每个选项卡

ios5
引入了自定义容器视图控制器的概念,并提供了类似于
addChildViewController
的API。问题:是否可以将视图控制器添加为子视图控制器,并仍然使用
presentViewController
显示它?执行后一种操作是否会自动使其成为
presentingViewController的子视图控制器?

这不是它应该如何使用的

父/子关系适用于视图控制器具有由其自己的视图控制器(例如UITabBarController)管理的子视图时,其中父视图控制器绘制选项卡,子视图控制器绘制每个选项卡的内容

如果使用presentViewController呈现视图控制器,它通常会占据整个屏幕,或以模式显示,以便呈现视图控制器不再处于控制中。在这种情况下,演示者没有理由成为家长,因为它不需要与演示的控制器合作-它只是在演示的控制器再次被解除之前让路


你为什么要这么做?如果只是为了让视图控制器相互引用并可以传递数据,那么还有其他方法可以做到这一点(例如,委托模式、NSNotifications,甚至只是一个链接两者的属性)

必须在某个位置引用所显示的视图控制器。它是否由系统持有?