所以我有一个名为ViewHeader的视图,我正在从nib加载并且我将其设置为tableHeaderView。此代码位于TableViewController中:
override func viewDidLoad() {
super.viewDidLoad()
//some other code
addTableHeaderView()
}
fileprivate func addTableHeaderView(){
if let headerView = Bundle.main.loadNibNamed(Constants.VIEW_HEADER, owner: self, options: nil)?.first as? ViewHeader {
headerView.setTitle(titleText: TITLE)
tableView.tableHeaderView = headerView
}
一切正常,直到我从navigationBar的故事板中删除了半透明属性:headerView停止显示。
如果我在addTableHeaderView()中打印tableHeaderView的帧,则高度为30.如果我在cellForRowAt indexPath中打印它,则显示为0.
有人猜到为什么高度会变为0?