创建一个包含UIViewController的UIViewController

时间:2012-02-19 22:56:50

标签: objective-c ipad

我有一个UIViewController,可以让我在视图中显示一些文字。 我想添加一个输入方法而不直接将其添加到此视图控制器中,此输入方法将是一个按钮或UITextField。 这个输入法将会很多,但是它会在设置时使用一个,所以我不会有UIViewController来控制所有这些。

我想知道如何将输出视图(控制器)与每个输入视图(控制器)分开?

你可以想象图像在屏幕顶部有一个文本视图,在底部有一些其他视图,我将把第二个视图的逻辑与第一个视图的逻辑分开

清楚吗?

2 个答案:

答案 0 :(得分:2)

当然可以随时在屏幕上显示2个UIViewControllers!有几种方法可以解决这个问题:

使用一个主视图:将第二个ViewController的视图添加为子视图

使用Interface Builder:在UIViewController对象中拖动,设置它的类,然后将它的View插口挂钩到第一个ViewController中的UIView。

子视图控制器:顾名思义, - addChildViewViewController:方法也会添加一个新的ViewController,然后将其视图添加为子视图。

答案 1 :(得分:1)

是的,这是可能的。只需将控制器添加为子控制器([UIViewController addChildController:]及其视图([controller.view addSubview:childController.view])。