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