iOS:使用其他控制器处理子视图

时间:2013-06-27 09:34:25

标签: ios cocoa-touch uiviewcontroller xib

我已经使用xib MainViewController创建了两个subviews并将其与IBOutlets中的MainViewController相关联。我需要这样,因为MainViewController处理用户调整subviews的大小。

现在我想为子视图创建两个带有xib的ViewControllers,这样我就可以用内容填充子视图,而不用考虑MainViewController对它们的作用。

怎么做?

我开始创建两个SubviewControllers,在MainViewController重写的初始化程序中进行了初始化。但是我不知道如何将SubviewControllerssubviews联系起来,尤其是subviews两个xib中出现了多个xib - 在主xib中它们是空的,并且在“他们的”xib中有内容。

1 个答案:

答案 0 :(得分:2)

要在另一个viewController(MainViewController)中使用viewController(NextViewController)的UIView,您必须在NextViewController NextViewController中添加您的MainViewController作为MainViewController * child = [[MainViewController alloc] initWithNibName:@"MainViewController" bundle:nil]; [self.view addSubview:child.subView1]; [self addChildViewController:child]; [child release];//for NON ARC 的子项。 ..

{{1}}