Using UITableViewHeaderFooterView in Storyboard/Interface Builder is not easy because: It is not well documented There are a number of ways Things (iOS) change, and break.. For example, this highest voted answer in 2012 does not work well anymore (the section could disappear on reload). As of writing, this guide is good for iOS 9. And we will be using awesome swift code :) Step 1: Subclass UITable