Ios tableView中的视图(tableView:UITableView,willDisplayHeaderView:UIView,forSection section:Int)是否可以不使用UITableView HeaderFooterView?

Ios tableView中的视图(tableView:UITableView,willDisplayHeaderView:UIView,forSection section:Int)是否可以不使用UITableView HeaderFooterView?,ios,swift,Ios,Swift,出于某种原因,参数中的视图是UIView,我看到的大多数示例都是强制展开到UITableViewHeaderFooterView。我通常不喜欢强制展开,除非我100%确定这是不可能的类我强制展开。似乎除了UITableViewHeaderFooterView之外,您无法将节设置为任何其他内容我相信UITableViewHeaderFooterView是一种包装方便的UIView,它允许您在视图上使用reuseIdentifiers来重用同一实例(类似于使用UITableViewCell的方式)。

出于某种原因,参数中的视图是UIView,我看到的大多数示例都是强制展开到UITableViewHeaderFooterView。我通常不喜欢强制展开,除非我100%确定这是不可能的类我强制展开。似乎除了UITableViewHeaderFooterView之外,您无法将节设置为任何其他内容

我相信UITableViewHeaderFooterView是一种包装方便的UIView,它允许您在视图上使用reuseIdentifiers来重用同一实例(类似于使用UITableViewCell的方式)。您可以查看有关它的文档。您会注意到它实际上只是一个UIView,具有一些非常简单的子视图结构和重用便利

您应该能够对页眉或页脚使用普通的UIView(我以前确实这样做过),这样您就失去了额外的便利