我有一个父视图控制器,想要以模态方式呈现子视图控制器。我希望这个子视图占据整个屏幕。子视图由一个表视图组成,我在子视图控制器中以编程方式创建。但是,UITableView
的初始化程序期望得到CGRect
的边界。据推测(因为它是唯一的孩子),它应该是完整的可用尺寸。
我的问题是视图控制器本身也有自己的大小属性,因为它在某种程度上也起到了隐式视图的作用,或者我是否需要将大小传递给视图控制器的初始化器?这似乎不对。
我觉得让我困惑的一件事是,在Cocoa-touch中,我提出了一个视图 controller ,而不是视图。
答案 0 :(得分:0)
我想我回答了我自己的问题:似乎所有视图控制器都充当隐式视图,因为它们有一个view
属性,表示控制器所代表的物理视图。因此,它确实有自己的大小,我可以将self.view.bounds
传递给表视图初始化程序。