ios 8 swift - как добавить нижний колонтитул для таблицы с использованием отдельного источника данных

Уже 2 дня пытаюсь это решить. Я просто хочу добавить нижний колонтитул (пользовательскую ячейку) к моему табличному виду. У меня есть представление с некоторыми вещами (ярлыки, кнопки), и я добавил табличное представление. Чтобы иметь чистый контроллер, для источника данных я использую отдельный файл:

class MyDataSource: NSObject, UITableViewDataSource, UITableViewDelegate {
 ...   
}

В моем контроллере у меня есть:

class MyViewController: UIViewController {

    @IBOutlet weak var myButton: UIButton!
    var myDatasource: MyDataSource!
    @IBOutlet weak var myTableView: UITableView!
    override func viewDidLoad() {
        super.viewDidLoad()
        myDatasource = MyDataSource(....)
        myTableView.dataSource = myDatasource
        // Do any additional setup after loading the view.
    }

Итак, вMyDataSource Я добавил:

 func tableView(tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {
        let footerView = UIView(frame: CGRectMake(0, 0, tableView.frame.size.width, 40))
        footerView.backgroundColor = UIColor.blackColor()
        return footerView
    }

     func tableView(tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat {
        return 40.0
    }

И этот кусок кода не вызывается. Я посмотрел документацию и обнаружил, что эти 2 последних метода являются частьюUITableViewController а не частьUITableViewDataSource.

Итак, мой вопрос, как этого добиться?

Благодарю.

C.C.

Ответы на вопрос(2)

Ваш ответ на вопрос