iOS嵌套视图控制器视图UIViewController的视图?

在iOS中通常是坏的编程实践在UIViewController的视图中有一个嵌套视图控制器的视图?例如,我想要一种响应用户触摸的交互式元素,但只占用了大约25%的屏幕。

我想我会添加这个嵌套视图控制器到我的UIViewController通过说:

[self.view addSubview: nestedViewController.view];
不,这通常是好的设计,它有助于保持您的视图控制器简洁。但是,您应该使用视图控制器包含模式,请查看以下文档。

Implementing a Container View Controller

这是非常简单的设置使用Interface Builder与故事板,以及,看看对象库中的容器视图。

这是一个故事板中的一个设计的例子。在这个例子中,你将有4个视图控制器,一个持有3个容器,每个容器一个。当你呈现最左边的控制器有所有的容器,故事板将自动初始化和嵌入其他3.你可以通过childViewControllers属性访问这些子视图控制器或有一个方法,你可以覆盖prepareForSegue:sender:和捕获将要调用的segue的目的地视图控制器。这也是一个好点,传递属性到子视图控制器(如果需要任何)。

http://stackoverflow.com/questions/17499391/ios-nested-view-controllers-view-inside-uiviewcontrollers-view

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:iOS嵌套视图控制器视图UIViewController的视图?