2012-07-17 80 views
0

在我的ContainerViewController中,我将scrollView添加为子视图。在该scrollview中,我将ImageViewController的视图添加为子视图。现在我应该将ImageViewController作为子视图控制器添加到ContainerViewController中吗?查看UIViewController的层次结构

+0

你在做什么。你能详细解释一下吗? – JiteshW 2012-07-17 06:56:39

回答

0

“子视图控制器”没有概念。您只需要设置视图的层次结构,并让视图控制器控制视图的行为。

+0

其在ios 5.0中的存在http://www.cocoanetics.com/2012/04/containing-viewcontrollers/ – sachin 2012-07-17 07:23:58

+0

对不起,我已经过时了iOS的新功能... – user1524017 2012-07-17 07:33:29

0

对于基本的UIViewController,您不需要再次添加UIImageView

层次,你创建的第一个UIViewController并为其UIView您添加的UIScrollView作为一个子视图,你增加了一个UIImageViewUIScrollView

这是完美的。

试着想象他们在一个盒子UIScrollView什么是在你的抽屉UIViewController)一双鞋(UIImageView

如果您之前将鞋盒放入抽屉中,您将不需要再将这双鞋放入您的抽屉中;因为你的一双鞋子已经放在抽屉里,放在一个盒子里面。

+0

我想添加一个ImageViewController,它是UIViewController中。不是UIImageView。 – 2012-07-17 09:55:28

+0

在这种情况下,您必须将UIViewController的继承类的'UIView'属性作为子视图添加到'UIScrollView'。不管当前名称是什么继承类,过程和逻辑都是一样的。 – holex 2012-07-17 10:13:10