2013-03-17 67 views
0

我有一個父視圖控制器,想要以模態方式呈現子視圖控制器。我期望這個孩子的觀點佔據整個屏幕。子視圖由單個表視圖組成,我在子視圖控制器中以編程方式創建。但是,UITableView的初始化程序預計會得到一個CGRect的界限。據推測(因爲它是唯一的孩子)應該是完整的可用尺寸。在可可/ Cocoa-Touch誰管理視圖的大小?

我的問題是視圖控制器本身也有它自己的大小屬性,因爲它也在一定程度上作爲一個隱式視圖,或者我不知何故需要將大小傳遞給我的視圖控制器的初始值設定項?這看起來不正確。

我覺得讓我感到困惑的一件事是,在Cocoa-touch中,我提出了一個視圖控制器,而不是視圖。

回答

0

我想我回答我自己的問題:它似乎所有的視圖控制器也充當在一個隱含的觀點,他們有一個view屬性,表示控制器代表的物理視圖。因此,它具有自己的大小,我可以將self.view.bounds傳遞給表視圖初始值設定項。