Objective c 如何在UIViewController中使用多个视图

Objective c 如何在UIViewController中使用多个视图,objective-c,uiviewcontroller,interface-builder,xib,multiple-inheritance,Objective C,Uiviewcontroller,Interface Builder,Xib,Multiple Inheritance,如何在同一viewController中创建两个视图?这里有一张图片供参考- 在此图像中,在单个xib文件中有两个不同的视图。我的应用程序中有两个不同的类viewController1和viewController2,其中包含XIB文件。他们一起工作都很好 单击viewController1上的ui按钮,使用pushViewController打开viewController2。 现在,我的客户希望在viewController1上打开viewController2,而无需按下。另外,view

如何在同一
viewController
中创建两个视图?这里有一张图片供参考-

在此图像中,在单个
xib
文件中有两个不同的视图。我的应用程序中有两个不同的类
viewController1
viewController2
,其中包含
XIB
文件。他们一起工作都很好

单击
viewController1
上的
ui按钮
,使用
pushViewController
打开
viewController2
。 现在,我的客户希望在
viewController1
上打开
viewController2
,而无需按下。另外,
viewController2
看起来应该是透明的,这样两者的内容都应该显示出来。 这两个类都有太多的业务逻辑,如果我合并它们,代码就会变得笨重。我尝试将
viewController2
的视图从
xib
拖动到
viewController1
,现在它们都在同时查看,但如何进一步移动??这是否与继承相关,我必须在继承中实现多个接口? 我对
Objective C
中的多接口没有一点概念

有人能帮我吗

我在等

ViewController2 *viewController2 = [[ViewController2 alloc] initWithNibName:@"ViewController2" bundle:nil];
viewController2.view.frame = self.view.frame;
viewController2.view.backgroundColor = [UIColor clearColor];
[self.view addSubview:viewController2.view];