在Cocoa / Cocoa-Touch中管理视图的大小?

时间:2013-03-17 19:36:10

标签: cocoa-touch cocoa

我有一个父视图控制器,想要以模态方式呈现子视图控制器。我希望这个子视图占据整个屏幕。子视图由一个表视图组成,我在子视图控制器中以编程方式创建。但是,UITableView的初始化程序期望得到CGRect的边界。据推测(因为它是唯一的孩子),它应该是完整的可用尺寸。

我的问题是视图控制器本身也有自己的大小属性,因为它在某种程度上也起到了隐式视图的作用,或者我是否需要将大小传递给视图控制器的初始化器?这似乎不对。

我觉得让我困惑的一件事是,在Cocoa-touch中,我提出了一个视图 controller ,而不是视图。

1 个答案:

答案 0 :(得分:0)

我想我回答了我自己的问题:似乎所有视图控制器都充当隐式视图,因为它们有一个view属性,表示控制器所代表的物理视图。因此,它确实有自己的大小,我可以将self.view.bounds传递给表视图初始化程序。