iOS 4.0及更高版本的addChildViewController
是否有等效的方法?
编辑:addChildViewController仅适用于ios 5.0及更高版本 我需要做的是:我有一个视图控制器(A),就像一个容器。我需要添加一个视图控制器作为A的孩子。
答案 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];
}