适用于iOS 4.0的addChildViewController的等效方法

时间:2014-06-04 09:20:02

标签: ios

iOS 4.0及更高版本的addChildViewController是否有等效的方法?

编辑:addChildViewController仅适用于ios 5.0及更高版本 我需要做的是:我有一个视图控制器(A),就像一个容器。我需要添加一个视图控制器作为A的孩子。

1 个答案:

答案 0 :(得分:1)

手动完成:

1)从容器添加对孩子的引用

@property(retain) UIViewController *child;

...

self.child = childViewController; //when you add it

2)添加视图

UIView *containerView = containerViewController.view;
UIView *childView = childViewController.view;
childView.frame = containerView.bounds; //or where to place it
[containerView addSubview:childView];

3)转发外观信息,例如viewDidAppear从容器到子

- (void)viewDidAppear:(BOOL)animated {
    [super viewDidAppear:animated];
    ...
    [child viewDidAppear:animated];
}