使用UIViewController.view作为tableHeaderView

时间:2019-07-12 22:02:29

标签: ios swift

我无法让UI元素出现在UITableView的tableHeaderView中。我实例化了一个名为headerView(UIView)的属性,并将其设置为viewController的.view属性。然后,将heightForHeaderInSection方法设置为headerView.frame.height。显示该表时,标题的高度正确,但是在HeaderView中看不到ViewController的嵌入式UI元素。

这是做这种事情的受支持方法吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

这不是UIViewControllers的工作方式。

您需要通过说将UITableView添加到UIViewController

self.view.addSubview(tableView)

然后将UITableView.headerView设置为通过说出创建的headerView

tableView.headerView = headerView