我有一个UIViewController,它允许我在视图中显示一些文本。我想添加一个输入法,而不是直接添加到这个视图控制器中,这个输入法将是一个按钮或一个UITextField。这个输入法会很多,但它会一次使用一个,从设置中选择它,这样我就不会有一个UIViewController来控制所有这些。
我想知道如何将输出视图(控制器)与每个输入视图(控制器)分开?
你可以在屏幕的顶部有一个文本视图,在底部有一些其他的视图,我将把第二个视图的逻辑与第一个视图的逻辑分开
清楚了吗?
发布于 2012-02-20 07:02:27
当然,在任何时候都可以在屏幕上显示2个UIViewControllers!有几种方法可以做到这一点:
使用一个主视图:添加第二个ViewController的视图作为子视图
使用接口构建器:拖入一个UIViewController对象,设置它的类,然后在第一个ViewController中将它的View outlet挂钩到一个UIView。
Child View Controller:顾名思义,-addChildViewViewController:方法也会添加一个新的ViewController,然后将它的视图添加为一个子视图。
发布于 2012-02-20 07:00:15
是的,这是可能的。只需添加控制器作为子控制器([UIViewController addChildController:]及其视图([controller.view addSubview:childController.view])。
https://stackoverflow.com/questions/9354132
复制相似问题