Conformidad redundante de TableView al protocolo UITableViewDataSource con archivos Xib

Tengo una vista principal UIViewController (en storyboard), un TableViewController con .xib y TableViewCell con .xib. Estoy tratando de conectar DataSource a TableView, sin embargo, me está dando un error:

Conformidad redundante de 'TableView1' al protocolo 'UITableViewDataSource'

'TableView1' hereda la conformidad con el protocolo 'UITableViewDataSource' de la superclase aquí.

Sin agregar dataSource cerca de la clase y probarlo comoclass TableView1: UITableViewController {.. , no me da ningún error y en el simulador, puedo ver la ilusión de vista de tabla cuando me desplazo hacia abajo.

Sin embargo, cuando trato de agregar dataSource, me dio estos errores.

El camino que seguí al configurarlo ...:

Ctrl + arrastrar desde xib a TableView1 y conectarlo comoGlobals

En el archivo xib, conecté DataSource & Delegate

Finalmente, mi TableView1:

class TableView1: UITableViewController, UITableViewDataSource { error aquí ..

@IBOutlet var GlobalsTableView: UITableView!

var results: [AnyObject]? = []

override func viewDidLoad() {
    super.viewDidLoad()
        print("A")
}

override func numberOfSectionsInTableView(tableView: UITableView) -> Int {
    // #warning Incomplete implementation, return the number of sections
    return 1
}

override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    // #warning Incomplete implementation, return the number of rows
    return self.results?.count ?? 0
}


override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCellWithIdentifier("Cell") as! DogTableViewCell

    return cell
 }
}

Tenga en cuenta que en TableView1.xib, no puedo seleccionarTableView1 como Custom Class -> Class (pero no creo que sea necesario).

Respuestas a la pregunta(2)

Su respuesta a la pregunta