我已经使用xib MainViewController
创建了两个subviews
并将其与IBOutlets
中的MainViewController
相关联。我需要这样,因为MainViewController
处理用户调整subviews
的大小。
现在我想为子视图创建两个带有xib的ViewControllers,这样我就可以用内容填充子视图,而不用考虑MainViewController对它们的作用。
怎么做?
我开始创建两个SubviewControllers
,在MainViewController
重写的初始化程序中进行了初始化。但是我不知道如何将SubviewControllers
与subviews
联系起来,尤其是subviews
两个xib中出现了多个xib - 在主xib中它们是空的,并且在“他们的”xib中有内容。
答案 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}}