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.
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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With