title: Table View Footer in Swift
body: <p>I'm trying to create a footer in a table view using Swift. A single footer that's always at the bottom of the screen. I set up a .swift file called TableViewFooter.swift that creates a class called TableViewFooter, a subclass of UITableViewHeaderFooterView. TableViewFooter has 2 labels, a button, and a progress view. In my TableViewController I put the code:</p>
  
  <pre><code>let nib = UINib(nibName: "TableViewFooter", bundle: nil)
  tableView.registerNib(nib, forHeaderFooterViewReuseIdentifier: "TableViewFooter")
  
  override func tableView(tableView: UITableView, viewForHeaderInSection     section: Int) -&gt; UIView? {
  let currSection = fetchedResultsController.sections?[section]
  let title = currSection!.name
  
  let cell = self.tableView.dequeueReusableHeaderFooterViewWithIdentifier("TableViewFooter")
  let header = cell as! TableViewFooter
  header.titleLabel.text = title
  
  return cell
  }
  </code></pre>
  
  <p>I'm getting an "Expected declaration" error after the tableView.registerNib line, a "Use of unresolved identifier 'fetchedResultsController'" error after the let currSection line, and a "Use of unresolved identifier 'header'" error after the header.titleLabel.text line. I'm new at this, but I'm using a Swift file, not a nib, so shouldn't I be putting something else instead? The only tutorials I found are using nibs or the cryptic Apple reference. Any help would be greatly appreciated!</p>