根据ChildViewControllers的数量调整UIPopoverController的大小

时间:2013-11-19 08:03:24

标签: ios objective-c uipopovercontroller

我正在尝试创建一个类似于下面的

的弹出窗口

enter image description here

基本上,它有三个主要部分 - 一个标题,其中有一些标签,一个正文和一个有两个按钮的页脚。正文由 变量 编号ChildViewControllers组成。

问题

1)我应该怎么做呢?我正在考虑viewWillAppear我调用一个Web服务,它异步地返回我要创建的ChildViewControllers的数量。在回调方法中,我然后创建ChildViewControllers,将它们放入一个数组中,并使用addChildViewController将它们添加为ChildViewControllers。在viewDidLoadviewWillAppear之外添加ChildViewControllers以及在回调方法中是否会出现问题?

2)此视图控制器将出现在弹出窗口中。如何在视图控制器中调整popover的大小,这样我仍然可以保持我的页眉和页脚(基本上只有不同数量的childViewControllers调整的中心部分。

1 个答案:

答案 0 :(得分:0)

最后我使用UITableViewController实现了这一点。标头是UIView,实施为表格标题。这两个按钮作为表格页脚放入UIView。 ChildViewControllers被放入UITableViewCell s。然后我禁用了UITableView上的滚动。

这种方法可以很容易地实现中心部分的可变高度,同时保留页眉和页脚。