Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Xcode 7 beta 5 Swift 2 redundant conformance to protocol error

Tags:

ios

xcode7

swift2

I recently download Xcode 7 which comes with Swift 2. Below is the error I get when I try to conform my class to UITableViewDataSource and UITableViewDelegate which works perfectly well in Xcode 6.2 but throws an error in Xcode 7 beta 5

class TableViewController: UITableViewController, UITableViewDataSource, UITableViewDelegate {
}

//error: Redundant conformance of 'TableViewcontroller' to protocol 'UITableViewDataSource'

I have searched google for answers but I couldn't get a fix for it.

like image 682
samson matt Avatar asked Aug 23 '15 04:08

samson matt


1 Answers

There is no need to indicate that you TableViewController conforms to the two protocols because the UITableViewController already does. So your class will as well due to the inheritance.

All you need is:

class TableViewController: UITableViewController {
}

It seems Swift2 is more strict about this than Swift is.

like image 169
rmaddy Avatar answered Nov 20 '22 12:11

rmaddy