ios 8 swift - wie man eine Fußzeile für die Tabellenansicht mit einer separaten Datenquelle hinzufügt

Für 2 Tage versuche ich, das zu lösen. Ich möchte meiner Tabellenansicht nur eine Fußzeile (benutzerdefinierte Zelle) hinzufügen. Ich habe eine Ansicht mit ein paar Elementen (Beschriftungen, Schaltflächen) und eine Tabellenansicht hinzugefügt. Um einen sauberen Controller zu haben, verwende ich für die Datenquelle eine separate Datei:

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

n meinem Controller habe ich:

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.
    }

So, inMyDataSource Ich habe hinzugefügt

 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
    }

Und dieser Code wird nicht aufgerufen. Ich habe die Dokumentation durchgesehen und festgestellt, dass diese beiden letzten Methoden Teil von @ sinUITableViewController und nicht Teil vonUITableViewDataSource.

So ist meine Frage, wie man das erreicht?

Vielen Dank

C.C.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage