如果不使用情节提要,我们可以简单地将 aUIView拖到画布上,将其布局,然后将其设置在tableView:viewForHeaderInSection或tableView:viewForFooterInSection委托方法中。
UIView
tableView:viewForHeaderInSection
tableView:viewForFooterInSection
我们如何使用无法将 UIView 拖到画布上的 StoryBoard 来实现这一点
我知道这个问题是针对 iOS 5 的,但为了未来读者的利益,请注意我们现在可以使用有效的 iOS 6dequeueReusableHeaderFooterViewWithIdentifier而不是dequeueReusableCellWithIdentifier.
dequeueReusableHeaderFooterViewWithIdentifier
dequeueReusableCellWithIdentifier
因此viewDidLoad,请调用registerNib:forHeaderFooterViewReuseIdentifier:或registerClass:forHeaderFooterViewReuseIdentifier:。然后进来viewForHeaderInSection,打电话tableView:dequeueReusableHeaderFooterViewWithIdentifier:。您不使用带有此 API 的单元原型(它是基于 NIB 的视图或以编程方式创建的视图),但这是用于出列页眉和页脚的新 API。
viewDidLoad
registerNib:forHeaderFooterViewReuseIdentifier:
registerClass:forHeaderFooterViewReuseIdentifier:
viewForHeaderInSection
tableView:dequeueReusableHeaderFooterViewWithIdentifier: