我正在尝试创建一个类似于下面的
的弹出窗口
基本上,它有三个主要部分 - 一个标题,其中有一些标签,一个正文和一个有两个按钮的页脚。正文由 变量 编号ChildViewControllers
组成。
问题
1)我应该怎么做呢?我正在考虑viewWillAppear
我调用一个Web服务,它异步地返回我要创建的ChildViewControllers的数量。在回调方法中,我然后创建ChildViewControllers,将它们放入一个数组中,并使用addChildViewController
将它们添加为ChildViewControllers。在viewDidLoad
或viewWillAppear
之外添加ChildViewControllers以及在回调方法中是否会出现问题?
2)此视图控制器将出现在弹出窗口中。如何在视图控制器中调整popover的大小,这样我仍然可以保持我的页眉和页脚(基本上只有不同数量的childViewControllers调整的中心部分。
答案 0 :(得分:0)
最后我使用UITableViewController
实现了这一点。标头是UIView
,实施为表格标题。这两个按钮作为表格页脚放入UIView
。 ChildViewControllers被放入UITableViewCell
s。然后我禁用了UITableView
上的滚动。
这种方法可以很容易地实现中心部分的可变高度,同时保留页眉和页脚。