2012-07-17 98 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