我从xib文件加载表视图标题并将其设置为:
self.tableView.tableHeaderView = ... // My header view.
从xib加载的视图已经是正确的大小(300 x 50px)。当我在表视图控制器的viewDidLoad
方法中执行此代码时,标题的高度为0px。当我在viewWillLayoutSubviews
方法中设置它时,它的正确高度为50px。在这两种情况下,宽度都设置为正确的宽度(634px)。
我已经看到很多关于设置标题高度的帖子,我可以通过在viewWillLayoutSubviews
中添加它来使一切正常工作,但我没有找到的解释为什么它在{{{ 1}}而不是viewWillLayoutSubviews
。
有谁知道为什么?
首先执行viewDidLoad
,我原以为添加标题会很好。