[英]Redundant conformance of 'InboxTableViewController' to protocol 'UITableViewDataSource'
我在iOS开发中有新功能,在构建项目时向我显示此错误
“'InboxTableViewController'与协议'UITableViewDataSource的冗余一致性”'
这是代码
class InboxTableViewController: UITableViewController, UITableViewDataSource, UIGestureRecognizerDelegate { private let CARD_CELL = "CardCell" private let VIEW_CARD_SEGUE = "ViewCardSegue" private let EDIT_CARD_SEGUE = "EditCardSegue" private let TAG_TITLE_LABEL = 1 private let TAG_DETAIL_LABEL = 2 private let TAG_CANVAS = 3 private let agent = RenderingAgent() private var listeningForChangeEvents = false var cards: ArrayList { return DataUtility.AllCards
通过子类化UITableViewController
您已经实现了UITableViewDataSource
,因此再次列出它会导致此错误。 您只需要这个(那里没有UITableViewDataSource
):
class InboxTableViewController: UITableViewController, UIGestureRecognizerDelegate
您可以在UITableViewController
官方文档的Conforms To
部分中看到,它已经符合UITableViewDataSource
。 只需将覆盖添加到要实现的UITableViewDataSource
方法,例如:
class InboxTableViewController: UITableViewController, UIGestureRecognizerDelegate { private let CARD_CELL = "CardCell" private let VIEW_CARD_SEGUE = "ViewCardSegue" private let EDIT_CARD_SEGUE = "EditCardSegue" private let TAG_TITLE_LABEL = 1 private let TAG_DETAIL_LABEL = 2 private let TAG_CANVAS = 3 private let agent = RenderingAgent() private var listeningForChangeEvents = false var cards: ArrayList { return DataUtility.AllCards } override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { // implement }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.